2012-02-16 73 views
3

我在訪問會話變量時遇到問題。我有一頁讓我們說test.php,當我在這裏使用print_r($_SESSION)時,它會打印所有會話數據。但是當我使用<a href="test2.php">Redirect</a>時,無法訪問test2.php上的會話數據,即print_r打印空數組,即使我的腳本頂部有session_start()PHP會話變量不可訪問

然後我試着header("Location: test2.php")現在會話數據是可以訪問的。 但我希望頁面按鈕上的onClick被重定向。

請幫忙..

+1

是在cookie中的PHP會話ID或者應該在url變量?你可以發佈兩個頁面的代碼嗎? – Claude 2012-02-16 09:27:48

+0

請在'$ _SESSION'的'print_r'旁邊添加'var_dump($ _ COOKIES);'。比較差異。 – hakre 2012-02-16 09:33:21

+0

@hakre'var_dump($ _ COOKIES);'print NULL – Shaun 2012-02-16 09:44:31

回答

0

我用在HREF路徑http://localhost/project/orders.php然後我把它改成只orders.php和它的工作

乾杯

2

確保你有session_start();在兩個文件的頭部,並且您沒有以隱私瀏覽模式瀏覽。

+0

我正在使用它... – Shaun 2012-02-16 09:42:10

+0

您的瀏覽器中啓用了cookies嗎? – 2012-02-16 09:46:11

+0

是的,我確實..... – Shaun 2012-02-16 09:47:31