编辑:我的错,这是一个(服务器端)缓存问题。谢谢您的帮助。
我有一个网站,在访问时首先检查 cookie “介绍”,然后如果它不存在,则将其重定向到介绍页面。
<?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 正在设置中,但是当我单击介绍页面上的跳过按钮(这使我回到原始页面)时,我只是被重定向到介绍页面。你可以在这里看到这个:http: //explainasterisk.com/