javaweb开发要怎么实现“两周内不用在登陆”以及“自动登陆”和“记住密码”的?

时间:2021-03-14 09:04:29
javaweb开发要怎么实现“两周内不用在登陆”以及“自动登陆”和“记住密码”的?请开发过类似程序的高手指点一下!谢谢......

23 个解决方案

#1


用cookie保存登录信息,并且设置为2周以后失效

#2


同意楼上,用cookie保存用户名,setAge设置时间,60*60*24*7

#3


引用 1 楼 inkfish 的回复:
用cookie保存登录信息,并且设置为2周以后失效

是的,唯有用cookies

#4


cookie实现。写入用户名、密码、登录时间。页面onload得时候去cookie取数据并做检验。
其实你清除浏览器得cookie就要重新登录,这个时候就明白了。。。

#5


使用cookie 把age设置成2周就好了

#6


cookie,数据库都可以实现

#7


cookie 曲奇 饼干。。。。*^_^*

#8


 cookie 做的

#9


cookie  

#10


 Cookie cookieAccount = new Cookie("adminUserAccount",adminUserDto.getName());
    // 保留一天
    cookieAccount.setMaxAge(3600 * 24);
   二个星期只需再乘于14 就可以了

#11


cookie设置好以后,两周失效, 你可以打开coolie对应的文件看看,或者在网上自己看看读取设置cookie的文章。

#12


用cookie保存,设定有效时间

#13


答案相当统一,帮顶。

#14


学习!

#15


看一楼的

#16


从生命周期考虑就知道了。

#17


楼上能不能给个完整的例子呢?谢谢

#18


protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
        String username = request.getParameter("username");
        String password = request.getParameter("password");
        
        String servletPath = request.getContextPath();
        String redirectPath = null;
        if (username.equals(_admin) && password.equals(_adminpass)) {
         Cookie c = cookie = new Cookie(name, value);
          c.setMaxAge(60*60*14);
          response.addCookie(c);
        }
        //...
    }

#19


代码都有了 顶

#20


原理:cookie在客户端存储时间为2周,第一次登陆时往客户端cookies写入用户名和密码,下次登陆初始化登陆页面时从cookies中检查有没有对应的cookies.有则自动为其校验cookies中的用户名和密码。校验成功自动为其登陆!

#21


帮顶

#22


学习!

#23


cookie没有错。

#1


用cookie保存登录信息,并且设置为2周以后失效

#2


同意楼上,用cookie保存用户名,setAge设置时间,60*60*24*7

#3


引用 1 楼 inkfish 的回复:
用cookie保存登录信息,并且设置为2周以后失效

是的,唯有用cookies

#4


cookie实现。写入用户名、密码、登录时间。页面onload得时候去cookie取数据并做检验。
其实你清除浏览器得cookie就要重新登录,这个时候就明白了。。。

#5


使用cookie 把age设置成2周就好了

#6


cookie,数据库都可以实现

#7


cookie 曲奇 饼干。。。。*^_^*

#8


 cookie 做的

#9


cookie  

#10


 Cookie cookieAccount = new Cookie("adminUserAccount",adminUserDto.getName());
    // 保留一天
    cookieAccount.setMaxAge(3600 * 24);
   二个星期只需再乘于14 就可以了

#11


cookie设置好以后,两周失效, 你可以打开coolie对应的文件看看,或者在网上自己看看读取设置cookie的文章。

#12


用cookie保存,设定有效时间

#13


答案相当统一,帮顶。

#14


学习!

#15


看一楼的

#16


从生命周期考虑就知道了。

#17


楼上能不能给个完整的例子呢?谢谢

#18


protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
        String username = request.getParameter("username");
        String password = request.getParameter("password");
        
        String servletPath = request.getContextPath();
        String redirectPath = null;
        if (username.equals(_admin) && password.equals(_adminpass)) {
         Cookie c = cookie = new Cookie(name, value);
          c.setMaxAge(60*60*14);
          response.addCookie(c);
        }
        //...
    }

#19


代码都有了 顶

#20


原理:cookie在客户端存储时间为2周,第一次登陆时往客户端cookies写入用户名和密码,下次登陆初始化登陆页面时从cookies中检查有没有对应的cookies.有则自动为其校验cookies中的用户名和密码。校验成功自动为其登陆!

#21


帮顶

#22


学习!

#23


cookie没有错。