這裏是一段代碼:會話cookie:奇怪的行爲?還是我在這裏沒有理解什麼?
session_name('somename');
session_start();
echo 'session name:'.session_name();
上述辦法打印會話名稱爲somename。 如果我追加下面的代碼,
if(isset($_COOKIE['somename'])) {
echo "<br/><br/>"."Cookie somename not yet set";
}
else {
echo "<br/><br/>".var_dump($_COOKIE['somename']);
}
輸出始終
餅乾somename尚未確定。
我使用的isset功能錯了嗎?
如果我只是把這段:
echo "<br/><br/>".var_dump($_COOKIE['somename']);
然後,輸出首次爲:
會議名稱:somename
注意:未定義指數:somename在/路徑/ to/file.php on line 12 NULL
如果我刷新頁面,那麼輸出是
會議名稱:somename
字符串(26) 「367jr029jj17mdu5fgkfgiv0u6」
是不應該被載入頁面內容之前得到設置cookie變量?還是我不理解會話/ cookies?
我不太喜歡你的縮進風格。 – 2012-01-01 15:06:17
此外,不要在問題中發佈解決方案。 – 2012-01-01 15:06:33
@ TomalakGeret'kal好的! – ThinkingMonkey 2012-01-01 15:15:03