ajax请求后端获取session,ajax跨域获取session的问题
发布日期:2022-02-21 12:50:45 浏览次数:3 分类:技术文章

本文共 789 字,大约阅读时间需要 2 分钟。

最近在研究angularjs,想搞个前后端分离,结果发现ajax跨域请求时session丢失了?

前端www.book.com

后端api.book.com

后端设置了

ini_set('session.cookie_domain', ".book.com");

header("Access-Control-Allow-Origin:*");

所以现在单纯的前端发送ajax请求到后端返回数据是可以获得到的,

但前端发送请求到后端,后端打印session为null。

array(0) {

}

我做了实验,前端放了个php,test.php

ini_set('session.cookie_domain', ".book.com");

session_start();

var_dump($_SESSION);

使用www.book.com/test.php访问,结果是有的

array(2) { ["d2d977c58444271d9c780187e93f80e5login"]=> array(2) { ["verify_code"]=> string(32) "748247cb9c625028d55e6a6bb90f7dc8" ["verify_time"]=> int(1464936279) } ["d2d977c58444271d9c780187e93f80e5resigiter"]=> array(2) { ["verify_code"]=> string(32) "2cfddfe2efaa2a0d78cd20c367df52f7" ["verify_time"]=> int(1464930066) } }

也就是说我在跨二级域名直接访问,是成功能获取到session的,但在www.book.com的页面中ajax到api.book.com就拿不到了?

转载地址:https://blog.csdn.net/weixin_33958381/article/details/119434094 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:手机幻城服务器维修,《幻城》手游闪退怎么办_《幻城》手游闪退解决办法
下一篇:js ajax,原生js实现ajax方法(超简单)

发表评论

最新留言

感谢大佬
[***.8.128.20]2024年04月19日 23时49分54秒