当人们访问我的网站时,我需要他们点击两种状态之一(NC或VA)。根据点击的状态,它会将它们重定向到我网站上的相应页面。设置cookie后,我希望他们访问该网站,而不是再次询问问题,它已经知道将它们发送到他们选择的页面(状态)。我对php知之甚少......只是足够危险,你能给我的任何方向都会受到赞赏。
答案 0 :(得分:2)
您可以将Cookie设置为:
setcookie('state', $state, time() + (60 * 60 *24));
假设$state
是'nc'或'va',这将有效:
if(isset($_COOKIE['state']))
{
if($_COOKIE['state'] == 'va')
header('Location: va/index.php');
else if($_COOKIE['state'] == 'nc')
header('Location: vnc/index.php');
}
else
{
// Make them choose again here.
}
答案 1 :(得分:0)
你应该看一下这个php函数setcookie。
setcookie( "state", "VA", time()+3600 );
然后使用位置标题重定向。
header( "Location: /" );
答案 2 :(得分:0)
在索引页面
<?php
if(isset($_COOKIE['state']))
{
switch($_COOKIE['state'])
{
case "NC":
header('location: www.url.com/site1/');
break;
case "VA":
header('location: www.url.com/site2/');
break;
}
}
else
{
//Display site options
}
?>
在各个网站上(EG www.url.com/site1 /):
<?php
if(!isset($_COOKIE['state']))
{
setcookie('state', "NC" ,time() + (86400 * 7)); //valid for 7 days
}
?>