Java 如何检查上次访问时是否设置了cookie?

Java 如何检查上次访问时是否设置了cookie?,java,web-applications,cookies,Java,Web Applications,Cookies,在JavaWeb应用程序中,我想检查登录的用户是否是返回的用户。如何检查是否已经在早期登录时设置了cookie。在HttpServletRequest上,您有一个getCookies()方法,该方法将为您提供客户端随其请求发送的cookie数组 当用户执行登录时设置cookie: Cookie c = new Cookie("visit", "old") c.setMaxAge(3600*24*365*1000); // 1 year (for example) response.addCook

在JavaWeb应用程序中,我想检查登录的用户是否是返回的用户。如何检查是否已经在早期登录时设置了cookie。

HttpServletRequest
上,您有一个
getCookies()
方法,该方法将为您提供客户端随其请求发送的cookie数组


当用户执行登录时设置cookie:

Cookie c = new Cookie("visit", "old")
c.setMaxAge(3600*24*365*1000); // 1 year (for example)
response.addCookie(new Cookie("visit", "old"));
现在,当具有新会话的用户来到系统时,您可以检查此cookie:
request.getCookies()
,然后迭代返回的数组并查找“您的”cookie。如果cookie存在,则为“旧”用户,否则为新用户