php – 如何重定向到移动网站,同时仍然打开选项以查看桌面版本

我正在寻找一种方法将移动浏览器重定向到我的网站的移动特定版本.我的问题是我还需要在移动版本中提供一个链接,允许用户根据需要查看桌面网站.

我可以基于浏览器重定向,但是然后链接到主站点将只循环回移动设备.

我不能使用会话变量,因为我有一个登录系统会破坏会话数据,因此会导致用户在注销时返回移动站点.

我想过使用重定向脚本作为separe桌面主页的索引页面,但这需要重构我的桌面站点并对cms造成严重破坏.我不确定这会对搜索引擎评级产生什么影响.

任何其他任何处理此问题的好方法都可以,或者我必须咬紧牙关并重组我的桌面网站?

解决方法:

用户强制查看发送get参数的桌面版本,然后在检测到浏览器的块中检查其存在以重定向到移动版本时,应设置cookie(而不是会话cookie).
基本上(伪代码):

# set the cookie if the user want to see the desktop version
if GET[force-desktop-version]
   set_cookie(force-desktop-version = 1)
end

# check the cookie and the browser before redirecting
if NOT get_cookie(force-desktop-version) and mobile_browser_used 
   redirect_to the_mobile_version
end

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...