《PHP教程:PHP會話控制:Session與Cookie詳解》要點:
本文介紹了PHP教程:PHP會話控制:Session與Cookie詳解,希望對您有用。如果有疑問,可以聯系我們。
PHP編程session_unset(); //多項釋放.將所有登陸在session文件里的變量釋放出來
#在session生命周期,從當前session中注銷全部session數據,讓$_SESSION成為一個空數組.它與unset($_SESSION)的區別在于:unset直接刪除$_SESSION變量,釋放內存資源;另一個區別在于,session_unset()僅在session生命周期能夠操作$_SESSION數組,而unset()則在整個頁面(page)生命周期都能操作$_SESSION數組.session_unset()同樣不進行任何IO操作,只影響$_SESSION數組.
PHP編程$_SESSION=array();? //多項釋放,釋放所有登錄在$_SESSION參數里的變量
PHP編程session_destroy();
#當使用完一個會話后,首先應該注銷所有的變量,然后再調用該函數結束當前的會話,并清空會話中的所有資源,刪除服務器上的session文件.該函數不會unset(釋放)和當前session相關的全局變量,也不會刪除客戶端的session cookie
#如果說session_start()初始化一個session的話,而它則注銷一個session.意味著session生命周期結束了.在session生命周期結整后, session_unset, $_SESSION['domain'] 都將不克不及操作$_SESSION數組,而$_SESSION數組依然可以被unset()等函數操作.這時,session意味著是未定義的,而$_SESSION依然是一個全局變量,他們脫離了關映射關系.
通過session_destroy()注銷session,除了結束session生命周期外,它還會刪除sesion文件,但不會影響當前$_SESSION變量.即它會產生一個IO操作.
維易PHP培訓學院每天發布《PHP教程:PHP會話控制:Session與Cookie詳解》等實戰技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培養人才。