中山php|最优网络中山做网站 中山php建站

最优良人

2011/08/14 at 01:36

php关于session使用中需要注意的地方

1,session的注销

清除session变量所有的值,应该使用$_SESSION=array();

而不是$_SESSION=null或者unset($_SESSION);

需要销毁session节省开销的时候,可以使用session_unset()
,session_destroy()。两者的区别:

session_unset()

释放当前在内存中已经创建的所有$_SESSION变量,但不删除session文件以及不释放对应的session id

session_destroy()

删除当前用户对应的session文件以及释放session id,内存中的$_SESSION变量内容依然保留

彻底销毁session正确的顺序是

session_unset();
session_destroy();

2,$_SESSION[$key],session的键值$key必须符合php变量的定义规则,即不能以数字或特殊符合开头。

标签:,
-