php如何透過session_id恢復session內容

little bottle
發布: 2023-04-06 08:30:01
轉載
4404 人瀏覽過

 

本文主要講述的是透過session_id恢復session內容,具有一定的參考價值,有興趣的朋友可以了解一下。

1、取得session_id

// 开启session
session_start();
// 取得
$_SESSION['test'] = '111222333';
$session_id = session_id();
echo $session_id;exit;     // fu1dmdnrk0o2pi612b8jh9kts1
登入後複製

2、透過session_id取得session

// 根据session_id查询session信息
session_id('fu1dmdnrk0o2pi612b8jh9kts1');
session_start();
print_r($_SESSION);exit;     // Array ( [test] => 111222333 )
登入後複製

這裡要注意的一個問題是:取得session_id時,需要先session_start();透過session_id取得session時,需要後session_start()。 因為session_start()將檢查目前是否存在一個活躍會話,如果沒有,建立會話,並且透過$_SESSION數組存取。如果會話已經存在,session_start()函數將載入註冊的會話變量,這樣可以使用它們。

 相關教學:PHP影片教學

#php中文網學習專題php session# (包含圖文、影片、案例)

#

以上是php如何透過session_id恢復session內容的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:cnblogs.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!