用户成功登录后,我无法在Chrome DevTool的Cookie面板中看到JSESSIONID cookie(而在Firefox Cookie面板中可以看到)。在Chrome中: 在Firefox中: 但我可以在Chrome的“所有Cookie”页面中看到它,为什么会这样? Chrome中是否有任何设置选项可以解决这个问题?
问题在于你正在本地机器上工作。有一个问题导致我找到了正确的方向。Chrome正在隐藏不安全网站的安全cookie(请参见这里)。我建议你将JSESSIONID注入到你的控制器中,以查看实际的cookie值。@RequestMapping("/hello") public String hello(@CookieValue("foo") String fooCookie) { // ... }