直接请求能读取cookie/session,可是AJAX却不行?

浏览:540 发布日期:2020/06/23 分类:ThinkPHP6专区
自己在做一个登陆轮询api
发现直接请求,能获取前台页面创建的session,

但是ajax不行.

于是我写了一个test函数
内容就是这样return json(Session::all());如果直接浏览器请求,就能获取到{
    "qr_error": null,
    "mini_request_str": "bbdd24b9394e0fc05b6854a1d9562381",
    "ip_get_session": "0ea559fe-33b9-4649-8aeb-0e1d0d9476d2"
}
但是ajax请求就是空.
这是什么情况.



1,我是多应用,多域名

2,/config/cookie.php 已经设置泛域名cookie.'domain'    => '.test.com',3,启用全局中间件session,和cros     \think\middleware\SessionInit::class,
    \think\middleware\AllowCrossDomain::class
--------补充---------------


发现一个问题

每次轮询,头部都会带一个set-cookie,而且PHPSESSID每次都不一样.


set-cookie: PHPSESSID=4161d400f404e740443b189967740d7b; expires=Wed, 22-Jul-2020 17:05:10 GMT; Max-Age=2592000; path=/; domain=.test.com; HttpOnly


不知道如何解决.


最佳答案
评论( 相关
后面还有条评论,点击查看>>