【发布时间】:2013-09-13 14:31:55
【问题描述】:
我遇到了会话共享问题。可以跨域共享会话吗?我正在为我的项目使用 PHP codeigniter 框架。 我有这种情况,我在服务器中注册了 2 个域名,我使用了 1 个应用程序。 例如: 域A = www.domainA.com domainB = www.domainB.com
对于域A,我使用默认应用程序
——应用 - 图片 ——系统
对于 domainB,我创建了一个名为 domainB 的新文件夹
——应用 ——域B - 应用 - 图片 ——系统
通过使用 htaccess,每当链接为 www.domainB.com 时,我都会重写规则,它将指向 domainB 文件夹。这种情况下,它工作正常。
问题是,在域A 中创建的会话与域B 不同。如果我们必须同时从 domainA 和 domainB 收集数据,这很麻烦。例如,假设我将产品 A 添加到 domainA 中的购物车,并将另一个产品 B 添加到 domainB 中,我想收集这两个产品并在 domainA 的购物车中调用它。我可以这样做吗?
需要有关如何解决此类问题的建议?通常在对购物车进行编码时,我们必须使用会话将产品在购物车中保留一定次数。除此之外还有其他方法吗?我在谷歌上搜索过,我读到的回复是这样的:
假设您有一个名为 www.innovativephp.com 和 www.innovativejs.com 的站点托管在同一台服务器上。即使两个站点在同一台服务器上,域名也不同,因此您会看到 cookie 不会在另一个顶级域中工作。 :(
谢谢。
【问题讨论】:
标签: php codeigniter session dns share