使用Filter实现用户自动登录

我们知道Cookie可以实现用户自动登录的功能。当用户浏览器第一次访问服务器时,服务器会发送一个包含用户信息的Cookie。

之后,当客户端再次访问服务器时,会向服务器回送Cookie。

这样服务器就可以从Cookie中获取用户信息,从而实现用户的自动登录功能。

Filter程序中可以实现Cookie的校验,由于Filter可以对服务器的所有请求进行拦截,因此,一旦请求通过Filter程序,就相当于用户信息校验通过,Servlet程序根据获取到的用户信息,就可以实现自动登录了。

接下来写详细步骤,每一步都到位

1.编写User类

在项目中新建entity包,他的意思是实体,在该包中编写User类,该类用于封装用户的信息

package entity;

public class User {
	private String username;
	private String password;
	public String getUsername() {
		return username;
	}
	public void setUsername(String username) {
		this.username = username;
	}
	public String getPassword() {
		return password;
	}
	public void setPassword(String password) {
		this.password = password;
	}
	
}

创建登录页面

下一个login.jsp

这个页面用于创建一个用户登录的表单,这个表单需要填写用户名和密码,以及自动登录的时间。

<%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="utf-8"%>




用户登录

用户登录

用户名:   ${errer

你可能感兴趣的:(使用Filter实现用户自动登录)