[英]PHP - can't get variable from session
我是PHP和Web開發的新手。 我的PHP會話有問題。 在我的網站(Wordpress)上,有一個登錄表單,用於在會話中存儲用戶名。 登錄成功后,用戶名將保存在會話中,並保存有一些其他數據的數組。 問題是,當用戶重定向到下一頁(登錄后)時,會話為空。 我像這樣開始會議:
$lifetime = 7200;
session_start();
setcookie(session_name(), session_id(), time() + $lifetime);
有趣的是,會話cookie文件已創建並存儲,但該網站無法訪問它們(據我所知)。 DevTools->應用程序-> Cookies為登錄頁面顯示一個文件:
下一頁有兩個:
我查看了“ temp”文件夾,發現還有第三個文件:
它具有我需要的所有數據。 我真的不明白發生了什么。 請幫我。
您不需要顯式設置cookie。 會話處理程序將為您完成此操作,除非您配置其他內容。
您是否在登錄頁面和下一頁上都調用session_start()?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.