我试图创建一个将检查cookie的PHP脚本。如果存在cookie,则转到页面。如果cookie不存在,它将运行脚本。但它不安静工作我认为它下面的index.php代码就是问题
gateway.php
<?php
$value = "mobilecookie";
/*setcookie(name,value,expire,path,domain,secure)*/
setcookie("mobilecookie",$value, time()+60*60*24*30);
?>
的index.php
<?php
if( $.cookie('mobilecookie') == null ) {
require_once("gateway/scripts/mobile.php");
window.location.replace('http://domian.com/index.php');
}
?>
答案 0 :(得分:3)
使用
header("Location: http://domian.com/index.php");
exit;
1 重定向用户
Cookie由$_COOKIE['mobilecookie']
1 : NOT 在header
答案 1 :(得分:0)
如果您需要延迟,我会使用您的PHP创建Javascript重定向,以便在您进行重定向之前加载页面。
如果您想立即重定向,则应使用PHP header()
函数。
另一个注意事项是使用标头发送Cookie,因此您无法在同一个脚本实例中设置cooke并检索其值,必须重新加载页面以获取新值。