JSP——session对象的使用

本文详细介绍了一个基于JSP的简单会话管理系统实现,包括login.jsp用于登录并保存用户名到session,show.jsp展示内容前检查session,exit.jsp用于销毁session。此系统帮助理解JSP中的会话管理和用户认证流程。

编写三个JSP 页面login.jsp,show.jsp和exit.jsp。

login.jsp页面提供一个表单,用户可以通过表单输入姓名提交给login.jsp页面,login.jsp页面将用户的姓名存放到用户的session(会话)中。如果用户链接到show.jsp页面,该页面将检查用户的session中是否存放了姓名,否则就将用户重新定向到login页面;如果用户链接到exit.jsp页面,exit.jsp将销毁用户的session。

1.login.jsp页面

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

<HTML>

<head>

<a href=login.jsp>登陆</a>

<a href=show.jsp>看图</a>

<a href=exit.jsp>退出</a>

</head>

<body bgcolor="pink">

<form action="" method=post name=form>

输入名字就算登陆了:<br>

<input type="text" name="name"size=6>

<br><input type="submit" name="submit"value="提交">

</form>

</body>

</html>

<%

String name=request.getParameter("name");

if(name==null)

{

name="";

}

session.setAttribute("loginName", name);

%>

2.show.jsp页面

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

<HTML>

<head>

<a href=login.jsp>登陆</a>

<a href=show.jsp>看图</a>

<a href=exit.jsp>退出</a>

</head>

<body bgcolor="pick">

<%

String name=(String)session.getAttribute("loginName");

if(name==null||name.length()==0)

{

response.sendRedirect("login.jsp");

}

 %>

  <br><image src="image/back3.jpg" width=200 height=178></image>

</body>

</html>

 

3.exit.jsp页面

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

<HTML>

<head>

<a href=login.jsp>登陆</a>

<a href=show.jsp>看图</a>

<a href=exit.jsp>退出</a>

</head>

<body bgcolor="pick">

<%

session.invalidate();

 %>

<br>session会话失效

</body>

</html>

4.浏览器显示效果

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值