CSDN登陆和讨论一个记住用户、密码的问题
经常上下CSDN,登陆时候有个选择记录一周,这里应该是说我本次登陆以后一周之内不需要重新登陆了。
假如1号我登陆了,在3号我又使用了,可以不可以重新设置一下失效时间,使用最后登陆时间+一周作为过期时间,不知道有没有说错?
记住用户和密码一般网站是使用COOKIE做的,但是有很多不能完美解决问题,比较新的SESSION、不同浏览器等等。还有一种可能的方式,就是通过业务功能来,记录用户的一个唯一标示,来反填写用户名和(加密)密码,这里使用什么呢,IP应该行不通,有什么唯一标示吗?
[解决办法]
比如可以这样
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
Cookie cookie = new Cookie("lastAccessTime", System.currentTimeMillis()
+ "");
cookie.setMaxAge(7*24*60*60);// 以秒为单位,保存一周
response.addCookie(cookie);
}