您的位置:首页 > Web前端 > JavaScript

JSP的内置对象(session)

2013-04-01 21:20 453 查看
"session"对象代表服务器与客户端所建立的对话,当需要在不同的JSP页面中保留客户端信息的情况下使用,比如在线购物,客户轨迹跟踪等。

HTTP是无状态协议。

Web Server对每一个客户端请求都没有历史的记忆,Session用来保存客户端的信息。

session1.jsp

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

<html>

<body>

<form action="session2.jsp">

<h1>姓名:</h1>

<input type="text" name="username"><br>

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

</form>

</body>

</html>

session2.jsp

</head>

<body>

<%

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

session.setAttribute("logName",name);

%>

<h2>他的名字"<%=name%>" 已经写入session</h2>

<br>

<h1><a href='session3.jsp'>check</a></h1>

</body>

session3.jsp

<body>

<% String yourName=(String)session.getAttribute("logName");

if(yourName == null)

{%>

你还未登陆

<%}

else

{%>

"<%= yourName %>" 已经登录

<%}%>

</body>

session对象中的存活范围(只要浏览器不关闭,session对象就会一直存在),因此在同一个浏览器中,无论向服务器端发送多少个请求,session只有一个。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: