我想要一个选择加入测试版网站,用户也可以选择退出
在domain.com
上会有一个链接,允许用户转到beta.domain.com
我想要它,这样每次访问时它们都会被自动重定向到beta.domain.com
但在那里他们也可以取消设置cookie转到domain.com
我尝试了一些东西,但最终只是在一个递归循环中:P
有什么想法吗?
答案 0 :(得分:3)
输入beta.domain.com
在域级别创建Cookie时:
setcookie("BetaUser", 1, time () + (60*60*24*30), '/', '.domain.com');
现在,当用户进入您的网页并且您已经domain.com
(请参阅$ _SERVER)重定向到beta.domain.com
。
当用户想要选择退出您的测试版时,请提供指向取消设置Cookie并重定向回domain.com
的退出页面的链接。
答案 1 :(得分:1)
链接:
<a href="/?switch-to-beta.php">switch to beta</a>
切换到beta.php代码:
setcookie('use_beta', '1', time()+3600*24*365*10, '/', 'domain.com');
header('Location: http://beta.domain.com/');
exit;
在domain.com上开始索引文件
if(isset($_COOKIE['use_beta']) && $_COOKIE['use_beta']){
header('Location: http://beta.domain.com/');
exit;
}
链接以停止beta.domain.com
<a href="http://domain.com/switch-to-stable.php">switch to beta</a>
switch-to-stable.php代码:
setcookie('use_beta', '0', time()-10000, '/', 'domain.com');
header('Location: http://domain.com/');
exit;