我们的网站上有一个重定向脚本,用于检测移动设备并将用户重定向到转到移动网站文件夹的子域。但现在我们需要一种机制,为访问者提供页面上的按钮,然后重新加载页面并绕过此检查。目标是如果智能手机用户想要查看整个网站,我们需要给他们一个按钮来推动这样做。所以,问题是:当用户点击该按钮时是否可以禁用此脚本?
答案 0 :(得分:1)
我相信cookie是一种更好的解决方案,因为它们在页面更改时不会消失。
当用户点击按钮并将他发送给主管时,只需制作一个cookie。
如何制作cookie:_
setcookie("fullsite", "SomeRandomThing", time()+60*60*24*30); // It will expire after a month
如果未设置cookie,则将其重定向。
if (!isset($_COOKIE['fullsite'])
{
// redirect
}
类似地为用户做一个按钮切换回来并使该按钮删除cookie。
答案 1 :(得分:0)
if((!isset($_POST['button']) && mobiledevice==true))
{
//put your redirection script here
}
使用上面的内容
答案 2 :(得分:0)
我过去所做的是在所有设置Cookie的移动设备页面上都有一个按钮,然后将用户重定向回非移动页面,读取该Cookie,如果设置则添加“返回移动设备”横幅并跳过移动重定向代码。
还做了一次性使用的版本,没有显示“返回手机”横幅并自动清除cookie,以便下一页访问他们回到移动设备