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