任何人都可以告诉我为什么request.getSession().getAttribute(SESSIONUSER)
在禁用cookie时返回null?
我也无法理解这里
Cookie[] cookies = request.getCookies();
Cookie thisCookie = cookies[0];
int age = thisCookie.getMaxAge();
System.out.println(age);
age
出现在-1
会议在10个小时左右后到期了吗?为什么会这样?
答案 0 :(得分:3)
使用jsessionid跟踪您的HTTPSession。它保存在cookie中。因此,当客户端将第二个请求发送到服务器时,它应该发送jsessionid。否则,Server无法跟踪会话。简而言之,您的会话每次都在request.getSession()期间创建。因此,您无法在其中看到任何对象。
什么" -1"意味着:
这意味着cookie应该是活动的,直到浏览器关闭。如果它存在10小时,则表示您的浏览器未关闭10小时。