当前位置: 首页 > news >正文

域名制作网站军事新闻国际军事新闻

域名制作网站,军事新闻国际军事新闻,wordpress微信链接,软件系统开发在哪儿异常信息 spring web项目,登录成功后,将用户信息存入session,然后跳转到后台首页再次查询用户信息,通过request.getSession().getAttribute(“userKey”)的方式获取session中的用户信息时,值为空。 异常分析 登录成功后…

异常信息

spring web项目,登录成功后,将用户信息存入session,然后跳转到后台首页再次查询用户信息,通过request.getSession().getAttribute(“userKey”)的方式获取session中的用户信息时,值为空。

异常分析

登录成功后,后端接口通过sendRedirect的方式在内部跳转到后台首页接口,刚开始以为是sendRedirect导致的session丢失,于是在跳转之前对url进行了encodeRedirectURL处理,如下

String encodedUrl = getResponse().encodeRedirectURL(CommonConstants.url);
getResponse().sendRedirect(encodedUrl);

当浏览器禁用Cookie时,该方法会在URL中自动附加;jsessionid=xxx参数(如/path;jsessionid=123),确保会话状态可跟踪‌。若Cookie已启用或无需编码,则返回原URL不变‌。

但是encodeRedirectURL之后还是获取不到。后来用Fiddler监控网络请求,发现跳转前的地址和跳转后的地址不一样,一个是Ip地址,一个是localhost,也就是跨域访问了。

由于浏览器对跨域请求进行了限制,尤其是涉及Session等敏感信息时,会阻止非同源请求访问其他域Session。这是同源策略 (Same-Origin Policy)的安全机制,防止跨站攻击(如CSRF、钓鱼网站等)。

解决办法

将跳转前的地址和跳转后的地址改成一样(http协议、ip地址、端口一致),防止跨域访问。

http://www.dtcms.com/a/477086.html

相关文章:

  • 内网怎么做网站怎么给网站做备份呢
  • php网站是什么郑州华久做网站
  • 东阿网站建设费用柳州专业网站推广公司
  • 电子商务网站开发语言占比网络空间
  • 汕头企业网站建站模板唐山海港经济开发区人才网
  • django做的购物网站京东商城企业网站建设分析
  • 个人做网站模版是否有人买自贡电子商务网站建设
  • 网站开发语言统计找人做彩票网站多少钱
  • 网站怎么做能中英文的标签管理wordpress
  • mukioplayerwp wordpress金华seo建站
  • 阿里云做网站流程潭州学院网站建设报名
  • 装修网站平台有哪些wordpress彩色标签云设置方法
  • 泉州网站建设方案服务在线创建网站免费网站
  • 旅游网站设计理念如何给自己做的网站加上域名
  • 网站做营销推广的公司郑州网站建设套餐
  • 威龙电子商务做的网站网站建设费能抵扣吗
  • 建设手机网站公司电商运营和网站运营对比
  • 什么网站有题目做沈阳h5模板建站
  • 装修公司网站建设方案中国建设银行官方网站诚聘英才频道
  • 做土豆的视频在线观看网站网站建设中html下载
  • 网站 关键词 多少个佛山南海网站建设
  • dz仿网站头部建设一个社交网站需要多少钱
  • 江苏自助建站平台代码素材网站
  • 怎么在建设银行网站挂号文化传媒主播公司 东莞网站建设
  • 杭州网站建设响应式黄页网络的推广软件下载
  • 建设网站用什么语言比较好网站建设文书
  • 响应式网站的制作吉林省建设厅网站市政建设
  • 怎么做公司展示网站免费网络wifi连接
  • 网站建设公司市场策划方案沈阳网站建设联系方式
  • 建微网站黄页网站推广