版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。
版权
项目地址:https://gitee.com/martinHuang/jsp-basic-LoginDemo
今天来说说Session,Session也叫实域,能够保存一些信息,并且再页面跳转的时候不会丢失,常用作登陆,可以保存已经登陆用户的信息。今天就利用Session在不连接数据库的情况下实现简单的登陆操作。
在jsp中,session被作为一个独立的接口存在,叫做HttpSession
我们要用到的是设置Session,设置Session的过期时间,获取Session的值,移除Session,分别对应以下方法
setAttribute表示设置Session,第一个参数是Session的名称,第二个是其值,注意,要是一个对象。红框的意思是说,如果有两个同名的Session,先创建的将被后创建的覆盖
setMaxInactiveInterval表示设置Session的最大失效时间,就是说设置存活多少时间后失效,后面的参数是一个int值,以秒为单位
getAttribute表示获取Session的值,后面的参数是一个String值,表示要获取的Session名称,该方法返回一个Object对象,如果该Session不存在,返回null
removeAttribute表示移除Session,后面的参数是一个String值,表示要移除的Session名称
现在让我们开始吧~
1、新建一个Dynamic Web Project,名叫login_logout
2、在工程名点右键,新建一个类,名为login,来执行登陆操作
login.java内容如下
package login_logout; public class login {	public boolean Login(String name , String password)	{	if(name.equals("abc") && password.equals("123456"))	{	return true;	}	el