亚洲欧美日韩综合系列在线_91精品人妻一区二区_欧美大肥婆一级特大AA片_九色91视频免费观看_亚洲综合国产精品_av中文字幕在线不卡_久久精品色综合网_看黄色视频的软件_无卡无码高清中文字幕码2024_亚洲欧美日韩天堂网

php如何刪除session中數(shù)據(jù)

來源:藏色散人 發(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

<?php

 

// 開啟會話

 

session_start();

 

//創(chuàng)建會話

 

$_SESSION['user_info'] = ['user_id' =>1,

'first_name' =>

'Ramesh', 'last_name' =>

'Kumar', 'status' =>

'active'];

 

//檢查會話

 

if (isset($_SESSION['user_info']))

    {

    echo "logged In";

    }

 

// 從session中取消設置

 

unset($_SESSION['user_info']['first_name']);

 

// 銷毀完整會話

 

session_destroy();

 

 

?>

注: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ù)的方法介紹,簡單易懂,希望對需要的朋友有所幫助!


標簽: PHP
分享:
評論:
你還沒有登錄,請先