开发者社区> 问答> 正文

ajax中window.location.href跳转session丢失怎么办?? 400 报错

ajax中window.location.href跳转session丢失怎么办?? 400 报错

项目是前后端分离,前端用的是ajax请求后端springboot接口。用户登录成功之后,跳转到其他界面。这个时候在获取session为空,另外sessionID也不一致。求解

展开
收起
爱吃鱼的程序员 2020-06-01 11:57:13 1609 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    cookie######

    前后端分离?我猜测你是跨域了,前端工程和后端工程端口不一样。你可能要在后端处理好session cookie的配置,或采用其他session方案,例如JWT,然后登入后返回token给前端,前端页面也自己处理将token存储起来在storage或cookie里头,在其他API调用时使用

    ######回复 @Java成长之路 : 我的意思是跨域引起的session问题,不代表可以实现跨域请求后session就不需要处理。建议使用浏览器的开发者工具看看页面及ajax请求时的session cookie内容,对比一下应该会有发现######跨域解决了。就是session有问题######

    使用token,然后把数据放入缓存,使用token请求就行了

    ######

    跨域问题

    2020-06-01 11:57:14
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载