我对此感到非常困惑。我的 Web 应用程序使用 Spring Security,它依赖于 JSESSIONID cookie 来维护用户会话。
我的一个页面执行 302 重定向到同一域上的另一个页面,仍然是 http,而不是切换到 https 或任何花哨的东西。由于某种原因,浏览器(在本例中为 Chrome)没有通过第二个请求传递 cookie,并且用户失去了他的会话。
这是预期的http行为吗?我可能错过了一些东西..
为了清楚起见,在重定向之前已经设置了 cookie,我没有在与重定向相同的响应中设置 cookie。