升级chrome浏览器导致网站登录功能不能用

网友投稿 1186 2022-11-27

升级chrome浏览器导致网站登录功能不能用

升级chrome浏览器导致网站登录功能不能用

笔者开发一个java web项目,低版本的chrome(74以下)可以正常登录,升级到chrome74不能正常登录,登录成功后url会携带一个jsessionid=xxxxxx。

登录成功那个页面有session,可以通过session.getAttribute获取属性值。其他页面就没有session了。

如果把复制到访问页面后面。例如 * 登录 * @param user * @param model * @return */ @RequestMapping(value = "login.do",method = RequestMethod.POST) public String login(User user, Model model, HttpSession session, HttpServletResponse response){ Map map = loginService.login(user); if(map.get("status").equals("yes")){ Integer uid = (Integer) map.get("uid"); String headUrl = (String) map.get("headUrl"); session.setAttribute("uid",uid); session.setAttribute("headUrl",headUrl); String sessionId = session.getId(); Cookie cookie = new Cookie("JSESSIONID", sessionId); cookie.setMaxAge(Integer.MAX_VALUE); response.addCookie(cookie); return "redirect:toMyProfile.do"; }else { model.addAttribute("email",user.getEmail()); model.addAttribute("error",map.get("error")); return "login"; } }

参考来源:​​jsessionid所引起的问题 和解决​​

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Failed to load class
下一篇:CSS
相关文章

 发表评论

暂时没有评论,来抢沙发吧~