禁用重定向脚本



我们的网站上有一个重定向脚本,用于检测移动设备并将用户重定向到转到移动站点文件夹的子域。但是现在我们需要一种机制,在页面上为访问者提供一个按钮,然后重新加载页面并绕过此检查。目标是,如果智能手机用户想要查看整个网站,我们需要给他们一个按钮来推动。 因此,问题是:当用户单击该按钮时是否可以禁用此脚本?

我相信

cookie是一个更好的解决方案,因为它们不会在页面更改时消失。

只需在用户单击按钮时制作一个cookie并将他发送到主站点。

如何制作饼干:_

setcookie("fullsite", "SomeRandomThing", time()+60*60*24*30); // It will expire after a month

如果未设置 cookie,则使其重定向。

if (!isset($_COOKIE['fullsite'])
{
  // redirect
}

同样,为用户创建一个按钮以切换回来并使该按钮删除cookie。

是的,你可以。 根据按钮按下加载脚本。

if((!isset($_POST['button']) && mobiledevice==true))
{
         //put your redirection script here
}

使用类似上面的东西

我过去所做的是在所有移动特定页面上都有一个按钮,用于设置cookie,然后将用户重定向回非移动页面,读取该cookie,如果设置,则添加"返回移动"横幅并跳过移动重定向代码。

还做了一个一次性使用版本,它不显示"回到手机"横幅并自动清除cookie,所以下一页suer访问他们回到手机

最新更新