【问题标题】:PHP Codeigniter sharing sessionPHP Codeigniter 分享会
【发布时间】: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


    【解决方案1】:

    我遇到了同样的问题,但仍在阅读:

    Extending session in another application

    您可能想查看 Single Sign on、openid,甚至是提供的链接中给出的答案。

    【讨论】:

    • 有什么方法可以像soap.com 一样。有购物车可以与所有门户集成。会员登录可能是个好主意,但我们不限制只为会员购买产品。意味着每个人都可以购买....
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-04-08
    • 2016-08-05
    • 2016-03-19
    • 2017-01-17
    • 2014-02-21
    • 2011-01-01
    • 1970-01-01
    相关资源
    最近更新 更多