編輯:我的壞,它是(服務器端)緩存問題。謝謝您的幫助。PHP沒有檢測到由Javascript設置的cookie
我有一個網站,當訪問首先檢查cookie「intro」,然後如果它不存在,重定向到一個介紹頁面。
<?php if (!isset($_COOKIE["intro"])) {
header('Location: http://explainasterisk.com/intro/') ; } ?>
當用戶點擊「開始」按鈕的介紹頁面上,cookie的使用設置:
<script type="text/javascript">
$(document).ready(function() {
$('.home').click(function() {
scroll(0, 0); //scrolltotop
var intro = "intro" //setting cookiename variable
var today = new Date();
var expire = new Date();
expire.setTime(today.getTime() + 3600000*24*365);
document.cookie = intro+"=1"
+ ";expires="+expire.toGMTString();
$('.home').slideUp(3000, function() { //slideUp function
//Nothing
});
});
});
</script>
在Opera和Chrome瀏覽器中的cookie被設定,但是當我點擊跳過介紹頁面上的按鈕(將我帶回原始頁面),我只是重定向到Intro頁面。你可以在這裏看到這裏:http://explainasterisk.com/
_Obligatory參考['$ _COOKIE'(http://www.php.net/manual/en/reserved.variables.cookies.php)_ – 2013-03-18 13:52:15
改變了它,仍然無法正常工作。不過謝謝。 – jackson5 2013-03-18 13:54:35