时间: 2021-07-31 作者:daque
即使你的php.ini中register_globals = on, 一切post, get, cookie, session的同名变量 就会搅和在一道, 不妨用$http_*_vars["username"]来确定你想要的谁人变量. 然而纵然同名, 在php.ini中variables_order = "gpcs"也会依照优先级别来确定, 等第低 的值没法冲掉等第高的. 以是, 即使一发端就用session_register("username")是聪明的, 也不妨用session_is_registered来确定变量能否仍旧备案. 这是一个例子: if (!session_is_registered("username")) { $user_name= ""; session_register("username"); } 同声保护你的php.ini中, variables_order = "gpcs" (缺省) s即session要放在结果, 优 先. register_globals = on有些滥用体例资源, 在优化摆设中被关掉, 如许也制止了展示所谓缺点.