【问题标题】:sharing cookie and session between subdomain在子域之间共享 cookie 和会话
【发布时间】:2014-03-24 13:01:17
【问题描述】:

我有 m.xxxx.com 和 www.xxxx.com 子域 我在 www.xxx.com 中的所有项目以及当我需要发送登录等 ajax 请求时 它返回值,但是当我再次调用它时,会话和 cookie 被删除

我正在测试应用程序 www.xxxx.com/mobile

所有的请求在哪里都有效,我应该怎么做

还坐在Access-Control-Allow-Origin:*;

针对跨域问题,但会话未在这两个子域之间共享

【问题讨论】:

  • 请解释更多。您是说 cookie 不适用于您的网站吗?
  • .xxx.com设置cookie,会话也应设置为所需的域(例如.xxx.com)。
  • 我尝试了所有存在的解决方案,但没有任何效果
  • 我的问题是当我登录 www.xxx.com 登录 m.xxx.com 但它不起作用

标签: php jquery .htaccess session


【解决方案1】:

试试这个:

我能想到的唯一方法是将会话数据保存到 cookie,然后在访问其他域时打开 cookie。您可以在此处阅读如何执行此操作:

http://www.depiction.net/tutorials/php/cookies-session-variables.php

你为什么要这样做?

你也可以试试

您正在寻找此功能:session_set_cookie_params()。假设您有两个域:

site1.example.com
site2.example.com

为了在两个域之间共享您的会话数据,请在 session_start() 之前调用以下函数:

session_set_cookie_params(0, '/', '.example.com');

【讨论】:

  • 对于移动版本,所以我不想更改所有代码并制作相同的现有功能
猜你喜欢
  • 2016-12-27
  • 2012-05-11
  • 2013-08-31
  • 2013-01-19
  • 1970-01-01
  • 2022-11-05
  • 2021-12-26
  • 2023-03-09
相关资源
最近更新 更多