古詩詞大全網 - 成語大全 - PHP中SESSION的註銷與清除

PHP中SESSION的註銷與清除

1、每個頁面都必須開啟session_start()後才能在每個頁面裏面使用session。

2、session_start()初始化session,第壹次訪問會生成壹個唯壹會話ID保存在客戶端(是基於cookie保存的),用戶下次訪問時,session_start()會檢查有沒有會話ID,如果有瀏覽器會帶著這個會話ID過來(通過發送頭文件傳過來的,這個可以用ff瀏覽器看到)來確定客戶端。

3、給於cookie的session會在客戶端保存壹個會話ID即session_id,這個可以通過打印cookie看到,這個session_id的鍵值為session_name,

session_id()

==

$_COOKIE[session_name()]

4、如果客戶端禁用了cookie,則必須用url傳遞session_id即給予URL的SESSION

5、註銷SESSION時不能用unset($_SESSION),可以使用$_SESSION

=

array()或則$_SESSION

=

null,正確註銷session的方法如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

//正確的註銷session方法:

//1開啟session

session_start();

//2、清空session信息

$_SESSION

=

array();

//3、清楚客戶端sessionid

if(isset($_COOKIE[session_name()]))

{

setCookie(session_name(),'',time()-3600,'/');

}

//4、徹底銷毀session

session_destroy();

相關欄目

電腦編程

php教程

asp教程

asp.net教程

jsp教程

javascript教程

編程語言綜合

編程開發

ios開發

oracle教程

mysql教程

mssql教程

access教程

安卓軟件開發