1
快速問題PHP會話未保存在會話文件中
我是PHP新手,但無法獲取跨頁面保存的會話變量。
設置示例代碼step2.php
<?php session_start();
include("header.html");
$_SESSION['num'] = $_POST['num'];
?>
樣品取回代碼step3.php
<?php session_start();
...
...
echo "<br>session num " . $_SESSION['num'] . " " . session_id();
echo "<br />";
Print_r ($_SESSION);
我已經檢查了會議文件夾的權限,似乎很好,我已經打發起來目前爲777。會話文件存儲爲我的會話,但它是空的。我在step2.php中進一步回顯了$ _SESSION ['num']並且它很好,但它好像$ _SESSION沒有任何意義,並且被當作我猜測的局部變量。
step3.php輸出:
session num 64881284326c8492bc6ebe73747db934
Array ()
我必須失去了一些東西完全傻了。你需要完成和寫作會議或什麼?
您是否檢查過您的發佈請求中的變量?你有沒有嘗試在會話中添加一個靜態值 - 例如。 $ _SESSION ['num'] ='測試值';? – dethtron5000
你檢查會話文件夾的權限嗎? – 2013-01-09 02:37:50
可能是$ _POST [num]可能是空的,請檢查以及 – 2013-01-09 02:39:03