如何用cookie实现自动登录

发布网友 发布时间:2022-04-23 13:25

我来回答

5个回答

懂视网 时间:2022-05-04 00:43

下面的是对 CookieUtil 工具类各方法的调用演示: User.java 封装用户信息的 JavaBean 对象模型 package com.itcast.bean; public class User { private int id; private String userName; private String password; public String getPassword() { return p

下面的是对CookieUtil工具类各方法的调用演示:

User.java

封装用户信息的JavaBean对象模型

package com.itcast.bean;

public class User {

private int id;

private String userName;

private String password;

public String getPassword() {

return password;

}

public void setPassword(String password) {

this.password = password;

}

public String getUserName() {

return userName;

}

public void setUserName(String userName) {

this.userName = userName;

}

public int getId() {

return id;

}

public void setId(int id) {

this.id = id;

}

}

热心网友 时间:2022-05-03 21:51

  1.新建login.jsp和index.jsp。

  2.在login.jsp中新建表单,跳转到index.jsp并提交name。

  3.在index.jsp中新建如下代码:

  4.访问login.jsp页面。

  5.登录之后,现在cookie已经写入浏览器中,等待30秒之后再次刷新,会跳转到login.jsp。

  6.直接在IE浏览器中访问index.jsp。

  7.由于没有用户名也没有cookie直接重定向到了login.jsp。

  8.正常登录,cookie已经保存在了客户端cookie文件中。

  9.在浏览器,工具-Internet选项中,选择设置,点击查看文件。

  12.这个是存储在客户端的cookie文件。

  

  13.打开如下,name存储的就是sjzjava。

热心网友 时间:2022-05-03 23:09

Web程序中第一次登录后,再次访问同一个Web程序时就无需再次登录,而是直接进入程序的主界面(仅限于本机)。实现这个功能关键就是服务端要识别客户的身份。而用Cookie是最简单的身从验证。如果用户第一次登录,可以将用户名作为Cookie写到本地。

将用户名以cookie的方式发送到客户端,并且将用户名以session属性的方式保存到服务器端以保证安全性,最后处理JSESESSIONID使其持久化(以cookie的形式保存到客户端)当第二次登录时HTTP响应头便会出现两个ID但没有影响。

如满意,请采纳一下,谢谢。

热心网友 时间:2022-05-04 00:44

如果记住的话,那么将他的帐号和密码添加到Cookie中,注意要设置时间,下次登录先从Cookie中获取帐号和密码,

热心网友 时间:2022-05-04 02:35

。。。。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com