1,session的注銷
清除session變量所有的值,應(yīng)該使用$_SESSION=array();
而不是$_SESSION=null或者unset($_SESSION);
需要銷毀session節(jié)省開銷的時(shí)候,可以使用session_unset()
,session_destroy()。兩者的區(qū)別:
session_unset()
釋放當(dāng)前在內(nèi)存中已經(jīng)創(chuàng)建的所有$_SESSION變量,但不刪除session文件以及不釋放對應(yīng)的session id
session_destroy()
刪除當(dāng)前用戶對應(yīng)的session文件以及釋放session id,內(nèi)存中的$_SESSION變量內(nèi)容依然保留
徹底銷毀session正確的順序是
session_unset();
session_destroy();
2,$_SESSION[$key],session的鍵值$key必須符合php變量的定義規(guī)則,即不能以數(shù)字或特殊符合開頭。