1

我有两种不同的 codeigniter CMS 用于桌面版和移动版网站。我使用 codeigniter 用户代理来检测移动设备并重定向到移动设备版本。我在移动网站上也有一个链接来浏览桌面版本。我分别在移动 cms 中使用会话和 cookie,并尝试在桌面 cms 中获取这些值,但它是不同的 cms,所以不可能。我如何从移动设备切换到桌面条件,那里还启用了 codeigniter 用户代理。

任何帮助表示赞赏

4

1 回答 1

0

假设这两个站点在同一个域下(例如www.site.commobile.site.com),您可以通过用前导句点( ie )指定它们的域来获得两者都可用的 cookie .site.com

这样您就可以从两个站点访问 cookie,如果您的 cookie 是会话 cookie,那么您也可以拥有一个公共会话。

对于 CodeIgniter,您可以使用以下设置:

 $config['cookie_domain']    = ".site.com";
于 2013-09-11T10:10:21.497 回答