【问题标题】:Cookie across different domains跨不同域的 Cookie
【发布时间】:2011-03-15 01:26:42
【问题描述】:

我正在构建一个学习者网站 (http:localhost:8080.xyz.com)。这是使用 gwt 在 glassfish 服务器上构建的。我需要将论坛 (http:localhost:8888.abc.com) 集成到这个网站。论坛是用php构建的,在Apache服务器上。

两个网站共享同一个 MySQL 数据库,该数据库有一个名为 session table 的表,其中包含有关用户 ID 和相应会话 ID 的信息。

现在我正在尝试使用 iframe 将论坛集成到我的网站中。

我的第一个问题是,一旦用户登录到我的网站,我的网站和 iframe 是否具有相同的会话 ID?

如果他们没有相同的会话 ID,那么实现当用户登录我的系统时他也会自动登录到论坛的功能的最佳方法是什么?

谢谢

【问题讨论】:

    标签: session cross-domain dns


    【解决方案1】:

    简单的解决方案:

    将用户(通过 iframe 或 ajax 或其他方式)发送到域 B 上的页面,提供会话 ID 作为获取参数 (http:localhost:8888.abc.com/sso.php?sessid=the_sess_id),然后在域 B 上创建 cookie。

    更复杂的解决方案:

    将两台服务器中的一台设置为反向代理,以便两个应用共享相同的域和 cookie。

    【讨论】:

      猜你喜欢
      • 2011-03-21
      • 2022-01-24
      • 2010-10-16
      • 2021-03-05
      • 2013-01-14
      • 2018-12-15
      相关资源
      最近更新 更多