⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 session对象.txt

📁 j2ee 概貌复习
💻 TXT
字号:
session 保存信息---保存服务器上。相比Cookie保存在客户上更安全。

session.getId();获取session地址
session.isNew();判断是否是新创建的session 
//下列代码实现登陆系统
////////////////welcome.jsp/////////////
<%@page contentType="text/html;charset=gb2312"%>
<%--
	用户必须先登陆之后,才能访问此页面
	如果用户没有登陆,则提示用户回去重新登陆
--%>
<%
	if(session.getAttribute("flag")!=null)
	{
		// session被设置过,正常登陆过
%>
<h1>欢迎光临本页!!!</h1>
<h2><a href="logout.jsp">注销</a></h2>
<%
	}
	else
	{
		// 两秒后跳转到login.jsp页面之中
		response.setHeader("refresh","2;URL=login.jsp") ;
%>
<h1>您还未登陆,请先登陆!!!</h1>
<%
	}
%>
////////////////////////login.jsp////////////////////////
<%@page contentType="text/html;charset=gb2312"%>
<form action="login.jsp" method="post">
	用户名:<input type="text" name="uname"><br>
	密码:<input type="text" name="upass"><br>
	<input type="submit" value="登陆">
</form>

<%
	// 判断是否有请求内容
	// 在自提交的页面中,必须对程序第一次运行做出处理
	if(request.getParameter("uname")!=null&&request.getParameter("upass")!=null)
	{
		// 第一次的时候,并不能取得请求的参数
		String name = request.getParameter("uname") ;
		String password = request.getParameter("upass") ;
		// System.out.println(name) ;
		// System.out.println(password) ;
		if("zzj888".equals(name)&&"zzj".equals(password))
		{
			// 表示登陆成功
			// 通过flag属性判断用户是否已经登陆
			session.setAttribute("flag","ok") ;
			// 跳转到welcome.jsp
			response.sendRedirect("welcome.jsp") ;
		}
		else
		{
			// 登陆失败,打印错误
	%>
			<h3>登陆失败!!!</h3>
	<%
		}
	}
%>
////////////////////////logout.jsp///////////
<%@page contentType="text/html;charset=gb2312"%>
<%
	 
	session.invalidate() ;//使session失效,人为方法
%>
<a href="welcome.jsp">welcome.jsp</a>
//失效在长时间不登陆也会失效
/////////////////////////查看session创建时间和最后操作的时间///////////////////////////////


<%@page contentType="text/html;charset=gb2312"%>
<%@page import="java.util.*"%>
<%
	long l = session.getCreationTime() ;
	long l2 = session.getLastAccessedTime() ;
%>
<h1>session CREATE : <%=new Date(l)%></h1>
<h1>session last access: <%=new Date(l2)%></h1>
<h1><%=(l2-l)/1000%></h1>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -