PHP中session變量的銷毀
1.何為session?
相當(dāng)于一個(gè)客戶端(可以是瀏覽器、app、ftp等其他,而且同一個(gè)瀏覽器多開(kāi)幾個(gè)又算是不同的客戶端)對(duì)服務(wù)器的一個(gè)訪問(wèn),這個(gè)期間服務(wù)器為此建立一個(gè)唯一的標(biāo)示(session_id session_name),其實(shí)也就是一個(gè)數(shù)組Array(),Session的開(kāi)始和結(jié)束并不以業(yè)務(wù)上的輸入用戶名密碼開(kāi)始,也不以關(guān)閉瀏覽器和網(wǎng)頁(yè)刷新而結(jié)束
2.session變量的銷毀
程序代碼
<?php
session_unset();
session_destroy();
?>
session_unset()
釋放當(dāng)前在內(nèi)存中已經(jīng)創(chuàng)建的所有$_SESSION變量,但不刪除session文件以及不釋放對(duì)應(yīng)的session id
session_destroy()
刪除當(dāng)前用戶對(duì)應(yīng)的session文件以及釋放session id,內(nèi)存中的$_SESSION變量?jī)?nèi)容依然保留
【注意】:
刪除session方法:
1、unset ($_SESSION['xxx']) 刪除單個(gè)session,unset($_SESSION['xxx']) 用來(lái)unregister一個(gè)已注冊(cè)的session變量。其作用和session_unregister()相同。session_unregister()在PHP5中不再使用,可將之打入冷宮。
unset($_SESSION) 此函數(shù)千萬(wàn)不可使用,它會(huì)將全局變量$_SESSION銷毀,而且還沒(méi)有可行的辦法將其恢復(fù)。用戶也不再可以注冊(cè)$_session變量。
2、$_SESSION=array() 刪除多個(gè)session
3、session_destroy()結(jié)束當(dāng)前的會(huì)話,并清空會(huì)話中的所有資源。。該函數(shù)不會(huì)unset(釋放)和當(dāng)前session相關(guān)的全局變量(globalvariables),也不會(huì)刪除客戶端的session cookie.PHP默認(rèn)的session是基于cookie的,如果要?jiǎng)h除cookie的話,必須借助setcookie()函數(shù)。
返回值:布爾值。
功能說(shuō)明:這個(gè)函數(shù)結(jié)束當(dāng)前的session,此函數(shù)沒(méi)有參數(shù),且返回值均為true
session_unset() 如果使用了$_session,則該函數(shù)不再起作用。由于PHP5必定要使用$_session,所以此函數(shù)可以打入冷宮了。
可以得出刪除session的步驟:
①session_start()
②$_SESSION=array()/unset($_session['xxx'])
③session_destroy()
- PHP正在進(jìn)行時(shí)-變量詳解及字符串動(dòng)態(tài)插入變量
- php解析http獲取的json字符串變量總是空白null
- php使用parse_str實(shí)現(xiàn)查詢字符串解析到變量中的方法
- php 變量定義方法
- php中static靜態(tài)變量的使用方法詳解
- php判斷變量類型常用方法
- PHP 判斷常量,變量和函數(shù)是否存在
- PHP 變量類型的強(qiáng)制轉(zhuǎn)換
- 解析在PHP中使用全局變量的幾種方法
- PHP中使用unset銷毀變量并內(nèi)存釋放問(wèn)題
- php 字符串中是否包含指定字符串的多種方法
- php變量與字符串的增刪改查操作示例
相關(guān)文章
PHP的substr_replace將指定兩位置之間的字符替換為*號(hào)
PHP的substr_replace將指定兩位置之間的字符替換為*號(hào)的代碼,需要的朋友可以參考下。2011-05-05簡(jiǎn)單實(shí)現(xiàn)限定phpmyadmin訪問(wèn)ip的方法
如果你需要限定phpmyadmin特定的ip地址段進(jìn)行訪問(wèn),一個(gè)簡(jiǎn)單的方式可以在配置文件中進(jìn)行簡(jiǎn)單限定。2013-03-03php 獲取當(dāng)前訪問(wèn)的url文件名的方法小結(jié)
php下獲取當(dāng)前訪問(wèn)的文件名的代碼小結(jié),大家可以根據(jù)需要選擇。2010-02-02PHP 與 UTF-8 的最佳實(shí)踐詳細(xì)介紹
這篇文章主要介紹了PHP 與 UTF-8 的最佳實(shí)踐詳細(xì)介紹的相關(guān)資料,需要的朋友可以參考下2017-01-01用PHP實(shí)現(xiàn)的四則運(yùn)算表達(dá)式計(jì)算實(shí)現(xiàn)代碼
題目要求:有一個(gè)四則運(yùn)算的字符串表達(dá)式,編寫(xiě)一個(gè)函數(shù),計(jì)算四則運(yùn)算的結(jié)果2011-08-08