一 session对象简介
二 session对象的方法
三 实例
1、session_page1.jsp
<%@ page language="java" import="java.util.*,java.text.*" contentType="text/html; charset=utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'index.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<body>
<h1>session内置对象</h1>
<hr>
<%
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
Date d = new Date(session.getCreationTime());
session.setAttribute("username", "admin");
session.setAttribute("password", "123456");
session.setAttribute("age", 20);
//设置当前session最大生成期限单位是秒
//session.setMaxInactiveInterval(10);//10秒钟
%>
Session创建时间:<%=sdf.format(d)%><br>
Session的ID编号:<%=session.getId()%><BR>
从Session中获取用户名:<%=session.getAttribute("username") %><br>
<a href="session_page2.jsp" target="_blank">跳转到Session_page2.jsp</a>
</body>
</html>
2、session_page2.jsp
<%@ page language="java" import="java.util.*,java.text.*" contentType="text/html; charset=utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'index.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<body>
<h1>session内置对象</h1>
<hr>
<%
//SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
//Date d = new Date(session.getCreationTime());
//session.setAttribute("username", "admin");
%>
Session的ID编号:<%=session.getId()%><BR>
从Session中获取用户名:<%=session.getAttribute("username") %><br>
Session中保存的属性有:<%
String[] names =session.getValueNames();
for(int i=0;i<names.length;i++)
{
out.println(names[i]+" ");
}
%> <br>
</body>
</html>
四 运行结果
相关推荐
JSP 内置对象 Session 总结 Session 对象是一种 JSP 内置对象,用于管理客户端与服务器端之间的会话期。下面是 Session 对象的详细介绍。 什么是 Session Session 对象是一个 JSP 内置对象,它在第一个 JSP 页面...
在JavaServer Pages (JSP) 技术中,`Session` 对象是一个非常重要的概念,它用于跟踪用户会话状态。在Web应用中,当用户访问网页时,服务器可能需要记住用户的一些信息,如购物车内容、登录状态等,这时就需要用到...
http协议本身是一种无状态的协议,也就是客户端连续发送的多...Session对象是一个jsp内置对象,它在第一个jsp页面被装载时自动创建,完成会话期管理。 从一个客户打开浏览器并连接到服务器开始,到客户关闭浏览器离开
jsp session 对象是 Java 服务器页面(JSP)技术中的一种机制,用于维护会话状态,跟踪客户端用户的状态。下面是 jsp session 对象的详细介绍: 一、session 对象的概念 session 对象是 javax.servlet....
当用户登录成功后,服务器创建一个Session对象,并将用户的登录信息(如用户名、角色等)保存在其中。每个Session都有一个唯一的ID,这个ID通过Cookie返回给客户端浏览器,之后每次请求时浏览器都会携带这个ID,使...
一、JSP内置对象练习 1、使用JSP中的session对象,实现用户登陆检验 (1)(1)web目录下的session-login目录中,...3、使用JSP中的session对象,实现购物车功能。 4、使用application对象的属性存储统计网站访问人数
**JSP内置对象:Session对象** 在Java Server Pages (JSP) 技术中,Session对象是九个内置对象之一,它属于通信对象类别,主要用于处理用户会话相关的数据存储和管理。Session对象允许开发者在用户的不同请求之间...
Session对象是JSP提供的一个内置对象,用于存储和管理当前用户的会话信息。Session对象的生命周期是从用户第一次访问服务器开始,到用户关闭浏览器或会话超时为止。在这个期间,Session对象可以存储和检索用户的个人...
**标题:“6 jsp内建对象之session”** 在JavaServer Pages (JSP) 技术中,`session`是六个内建对象之一,它在处理用户会话方面扮演着核心角色。会话跟踪是Web应用程序中一个重要的概念,尤其是在需要保持用户状态...
在 JSP 页面中可以直接使用 Session 对象,也可以通过 pageContext.getSession() 或 request.getSession() 方法重新获取 Session 对象。Session 对象可以保存用户的登录信息,实现购物车功能等。 HTTP 协议是一种无...
【JSP简易购物车 源码 session储存对象】是一个基于Java Server Pages(JSP)技术的简单购物车实现,它展示了如何利用session对象在Web应用程序中存储用户购物车的数据。这个项目对于初学者理解JSP和session的概念,...
JSP_session对象,session的基本结构 session的基本属性 用户登录(用户身份认证) session跟踪(了解) session钝化机制(了解)
Session对象** `session` 对象是Servlet API的一部分,用于在多个相关请求之间保持用户的状态信息。一旦用户登录,你可以将他们的信息(如 `UserBean`)存储在 `session` 中,以便在整个会话期间访问。这样,即使...
在 jsp 中, session 是通过 HttpSession 对象来实现的。 HttpSession 对象可以存储任何类型的 Java 对象,并提供了多种方法来操作 session 中的数据。 在上面的示例代码中,我们首先创建了一个简单的 HTML 表单,...
3. **session对象**:session对象代表客户端和服务器之间的一次会话,由HttpSession类实例化。它用于存储用户会话期间的数据。`session.setAttribute()`设置属性,`session.getAttribute()`获取属性,`session....
【JSP Session 测试】是Java初学者在学习如何在JSP页面中使用Session对象时的一个常见实践案例。在这个练习中,我们将深入了解JSP Session的概念、工作原理以及如何在实际项目中有效地应用它。 首先,Session是Java...
4. **session对象**:维护用户会话状态,可以在多个请求之间存储用户信息。 5. **application对象**:全局应用范围内的共享数据,适用于整个Web应用程序。 6. **out对象**:负责将内容写入到响应流中,是PrintWriter...
熟练使用这些内置对象是开发JSP应用程序的基本要求,尤其是对于request、session和application对象更是必须要掌握的。 会使用对象所具有的方法,能熟练使用每一种对象的几种常用方法。希望对大家有用。。。
本篇将详细探讨如何在JSP(Java Server Pages)环境中利用session对象来存储与用户相关数据。 首先,我们需要理解什么是Session。在Web应用中,每当用户打开一个网站并进行交互时,服务器都会为这个用户创建一个...