通过 ajax 去登录如何设置 session

2016-09-22 09:49:12 +08:00
 wuxiaolin

使用场景是这样的:
a.b.com 是前端页面,纯静态的页面,数据都是通过 ajax 调用的。
i.b.com 是调用的接口域名。
a.b.com 通过 ajax 的方式去登录帐号,同时设置 session 。登录成功后,请求 i.b.com 时, session 是空的。有什么方法解决这个问题没有?
ps:session_set_cookie_params(3600 , '/', '.b.com'); 这种方式已经使用,并不能读取到。

5288 次点击
所在节点    PHP
3 条回复
laoona
2016-09-22 10:12:35 +08:00
跨域,默认的 ajax 请求,是不带任何请求凭证的,设置 xhr 的 withCredentials =true
tinyproxy
2016-09-22 11:38:13 +08:00
wuxiaolin
2016-09-22 14:30:12 +08:00
@tinyproxy 在这里的答案里面找到了解决方案,感谢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/308040

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX