本文主要講述的是透過session_id恢復session內容,具有一定的參考價值,有興趣的朋友可以了解一下。
// 开启session session_start(); // 取得 $_SESSION['test'] = '111222333'; $session_id = session_id(); echo $session_id;exit; // fu1dmdnrk0o2pi612b8jh9kts1
// 根据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中文網其他相關文章!