我有两个servlet,一个用于执行用户注册,另一个用于log已注册用户。每个servlet都向用户发送一个cookie:
String username = request.getParameter(username);
Cookie user_cookie = new Cookie("userCookie", username);
user_cookie.setMaxAge(60 * 60); //1 hour durability cookie
response.addCookie(user_cookie);
(请求和响应是HttpServletRequest和HttpServletResponse类型)。注册后,用户将自动登录系统。现在,如果客户端登录到系统(并接收cookie),那么同一个客户端注销并注册一个新用户(然后接收另一个cookie,但如代码所示,具有相同名称),user_cookie文件将被覆盖或不?
答案 0 :(得分:2)
是的,是的。
String username = request.getParameter(OldUser);
Cookie user_cookie = new Cookie("userCookie", OldUser);
user_cookie.setMaxAge(60 * 60); //1 hour durability cookie
response.addCookie(user_cookie);
String username = request.getParameter(NewUser);
Cookie user_cookie = new Cookie("userCookie", NewUser);
user_cookie.setMaxAge(60 * 60); //1 hour durability cookie
response.addCookie(user_cookie);
注意:新用户名不等于旧用户名。