我有一个 jdbc servlet 来处理登录页面,当用户选中“记住我”时,java servlet 创建一个 cookie 并存储它。
到目前为止,所有这些都有效(经过测试)。但是,当重新打开浏览器和页面时,发送到我的 servlet 的第一个 HttpServletRequest 只有一个 cookie:会话 id cookie。但是在这个请求之后,其余的 HttpServletRequests 都包含正确的 cookie。这导致我对页面的初始加载导致登录页面,但是如果刷新页面,则现在加载 cookie 并登录用户。
我如何设置cookie:
response.addCookie(new Cookie("idcookie", userid));
我如何检索 cookie:
Cookie[] cookies = request.getCookies();
我不太确定 cookie 是如何工作的,所以也许这可能是一个路径问题。无论如何,所有浏览器都会发生这种情况。谢谢你的帮助