來源:藏色散人 發(fā)布時間:2019-01-14 11:17:39 閱讀量:926
php刪除session中數(shù)據(jù),我們可以通過PHP中的特定函數(shù)session_destroy()等函數(shù)來實現(xiàn)刪除操作。
首先大家要簡單了解下http無狀態(tài)協(xié)議是什么?
HTTP無狀態(tài)協(xié)議,是指協(xié)議對于事務處理沒有記憶能力。要維護服務器上的狀態(tài)并跨多個頁面共享數(shù)據(jù),需要使用PHP session會話。PHP session會話是根據(jù)唯一session 會話ID為單個用戶/客戶端存儲數(shù)據(jù)的簡單方法。
session ID通常通過會話cookie發(fā)送到瀏覽器,ID用于檢索現(xiàn)有會話數(shù)據(jù),如果服務器上沒有session ID,則會創(chuàng)建新會話,并生成新的會話ID。
那么將session中的數(shù)據(jù)刪除,解決的代碼方法如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
|
注:session_start() 會創(chuàng)建新會話或者重用現(xiàn)有會話。 如果通過 GET 或者 POST 方式,或者使用 cookie 提交了會話 ID, 則會重用現(xiàn)有會話。
isset()檢測變量是否已設置并且非 NULL
unset() 銷毀指定的變量。unset() 在函數(shù)中的行為會依賴于想要銷毀的變量的類型而有所不同。
session_destroy() 銷毀當前會話中的全部數(shù)據(jù), 但是不會重置當前會話所關(guān)聯(lián)的全局變量, 也不會重置會話 cookie。 如果需要再次使用會話變量, 必須重新調(diào)用 session_start() 函數(shù)。
本篇文章就是關(guān)于PHP刪除session數(shù)據(jù)的方法介紹,簡單易懂,希望對需要的朋友有所幫助!