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變量的定義規則,即不能以數字或特殊符合開頭。