写一个登录功能,发现request.session.xxx获取不到数据,为undefined.打印登录时的sessionid和获取页面的sessionid获取二者不一致。获取页面时的sessionid一直为同一个。但是登录是的sessionid每次都会变。发现登录时会有一个options请求。查网上得知这是一个跨域的标志。原来是跨域而前端默认不带cookie导致每次都新的session会话。尝试在登录的前端fetch请求加上credentials:include让前端带上cookie访问后端。问题解决。
跨域导致request.session获取不到数据一例
最新推荐文章于 2024-05-20 16:41:45 发布