Tom*_*Tom 2 java jsp servlets login remember-me
我有一个login screen,我通过检查数据库中的凭据来验证用户.但我该如何实施Remember me check box?就像在gmail中一样remember me(stay signed in).我使用sign.jsp,并Auth servlet (doPost)和oracle 10g ee认证.
你可以用它cookies来达到这个目的.
在您的servlet响应处理程序(doPost,doGet等)中,以下列方式创建cookie -
if(remember_me_is_checked)
{
Cookie c = new Cookie("userid", userId.toString());
c.setMaxAge(24*60*60);
response.addCookie(c); // response is an instance of type HttpServletReponse
}
Run Code Online (Sandbox Code Playgroud)
要阅读它们,你可以使用这样的东西 -
Cookie[] cookies = request.getCookies(); // request is an instance of type
//HttpServletRequest
boolean foundCookie = false;
for(int i = 0; i < cookies.length; i++)
{
Cookie c = cookies[i];
if (c.getName().equals("userid"))
{
string userId= c.getValue();
foundCookie = true;
}
}
Run Code Online (Sandbox Code Playgroud)
这是该Cookie课程的官方文档.
| 归档时间: |
|
| 查看次数: |
18791 次 |
| 最近记录: |