Php 每会话缓存问题
我有一个WordPress网站,由Hostgator托管Php 每会话缓存问题,php,wordpress,cookies,session-cookies,Php,Wordpress,Cookies,Session Cookies,我有一个WordPress网站,由Hostgator托管 我有两个版本的主页,这是根据检测到的用户代理服务 现在的问题是,用户代理在第一次访问时没有被正确检测到,而只是在第二次访问时被正确检测到 我发现的另一件事是,如果我在第一次访问之后删除cookie(特别是:PHPSESSID),只要我在每次页面查看之后继续删除cookie,它就不会检测到正确的用户代理 以下是我获得的$\u服务器['HTTP\u用户\u代理]值: 第一视图(不正确的视图): Mozilla/5.0(X11;CrOS x
- 我有两个版本的主页,这是根据检测到的用户代理服务李>
- 现在的问题是,用户代理在第一次访问时没有被正确检测到,而只是在第二次访问时被正确检测到
- 我发现的另一件事是,如果我在第一次访问之后删除cookie(特别是:
),只要我在每次页面查看之后继续删除cookie,它就不会检测到正确的用户代理PHPSESSID
$\u服务器['HTTP\u用户\u代理]
值:
第一视图(不正确的视图):Mozilla/5.0(X11;CrOS x86_64 6680.78.0)AppleWebKit/537.36(KHTML,像Gecko)Chrome/41.0.2272.102 Safari/537.36
第二视图(正确的视图):Mozilla/5.0(iPhone;CPU iPhone OS 7_0,如Mac OS X;en-us)AppleWebKit/537.51.1(KHTML,如Gecko)版本/7.0 Mobile/11A465 Safari/9537.53
知道如何防止这种缓存吗?一旦检测到用户代理,就可以将其与当前会话id一起存储为会话变量以保留它。关于第一次访问,您可以执行重定向,但用户可以看到重定向(可能是介绍页等)您是否使用
get_browser()
?@zgr024不,我正在解析用户代理变量最好的方法是使用JavaScript,但是如果您想使用PHP执行重定向,请查看一下,尽管您需要browscap.ini。该页上的注释中还有一个函数,该函数运行良好,因为用户代理变量有时可能有点不正确。您能否提供一个示例,说明从$\u服务器['HTTP\u user\u agent']
获得的不同用户代理响应?