`

session 技术(jsp)

    博客分类:
  • jsp
 
阅读更多

一,session技术分析:

  什么是session(一个浏览器实例):服务端保持状态

   当用户打开浏览器,访问某个网站时,服务器就会在 “服务器的内存”为该浏览器分配一个空间,该“空间”被这个浏览器独占

  什么是cookie:客户端保持状态

二,session可以用来做什么?

  1,网上商城中的购物车

  2,保存登录用户的信息

  3,将某些数据放入到Session中,供同一个用户的各个页面使用

  4,防止用户非法登录到某个页面

       。。。。。。

 

三,Session不好理解,咱们可以把它理解为一个表。

每一行可以看做Session的一个属性,每个属性包含两个部分,一个是该属性的名字(String),另外一个是它的值(Object)

名字(String) 值(Object)
   
   

 

 每一行相当于Session的一个属性

 

 

 

四、如何使用Session

(1)得到session

   servlet中,HttpSession hs = request.getSession(true);

   jsp中,session是一个内置对象,可以直接使用

(2)向session中添加属性

   servlet中:hs.setAttribute(String name,Object o);

   jap中:session.setAttribute(String name,Object o);

(3)从session得到某个属性

   servlet:  hs.getAttribute(String name);

   jsp : session.getAttribute(String name);

(4)从session删除某个属性 

   servlet: hs.removeAttribute(String name);

   jsp : session.removeAttribute(String name);

 

五、session的注意事项

(1)session中属性存在的时间是30min,你也可以修改它的时间

       (a)修改web.xml

       (b)在程序中修改

(2)上面说的这个30min指的是用户的发呆时间,而不是累计时间

(3)当某个浏览器访问网站时,服务器会给浏览器分配一个唯一的session id,并以此来区分不同的浏览器(即客户端)

(4)因为session的各个属性要占用服务器的内存,因此只有在迫不得已的情况下才会使用

 

 

  <body>
    <h2>给Session添加属性</h2>
    <%
    	//session 是jsp的内置对象
    	session.setAttribute("myName","Aloys");
    	//session默认的有效时间是30min,可以设置30s
    	session.setMaxInactiveInterval(30);
    	out.println("设置Session属性!!!!myName=Aloys");
     %>
  </body>
</html>

 

 <body>
    <h2>获取Session属性</h2>
    <%
    	String name = (String)session.getAttribute("myName");
    	out.println("获取Session属性的值:"+name);
     %>
  </body>

  

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    jsp中Session对象源码

    在JavaServer Pages (JSP) 技术中,`Session` 对象是一个非常重要的概念,它用于跟踪用户会话状态。在Web应用中,当用户访问网页时,服务器可能需要记住用户的一些信息,如购物车内容、登录状态等,这时就需要用到...

    jsp事例jsp usebean session

    在JavaServer Pages (JSP) 技术中,`useBean` 指令和 `session` 对象是两个核心概念,它们对于构建动态、数据驱动的Web应用程序至关重要。在这个事例中,我们将深入探讨如何在JSP中利用 `useBean` 指令创建并管理...

    JAVAWEB-10:会话技术之session&JSP

    Session技术** Session是服务器端会话管理的一种方式,当用户登录网站或进行其他需要保持状态的操作时,服务器会在内存中创建一个与用户相关的Session对象,将用户信息存储在这个对象中,并返回一个唯一的Session ...

    jsp中存取session值简单介绍

    在JSP(Java Server Pages)技术中,session是一种用来跟踪用户状态的机制。由于Web应用通常是无状态的,即每次用户发送请求到服务器,服务器端并不记得这个用户之前的操作,因此为了保持用户的登录状态或者其他信息...

    JSP中session的使用详解

    在Web开发中,`Session`是一种用于维护客户端与服务器之间会话状态的技术。不同于HTTP协议的无状态特性,`Session`使得服务器能够识别并追踪特定用户的状态,从而实现对用户个性化信息的存储与管理。在JSP(Java ...

    HttpSession/session,jsp,servlet——综合练习题一

    这里我们将深入探讨这些技术,并结合一个名为"web26_session5示例1"的压缩包文件,来解析它们在实际应用中的综合运用。 首先,`HttpSession`是Java Servlet API的一部分,它提供了在HTTP会话之间存储和检索对象的...

    Session技术

    **Session技术详解** 在Web开发领域,Session技术是用于跟踪用户状态的一种常见方法,尤其是在Java Web应用程序中。当用户在网站上浏览时,服务器需要识别并记住这些用户,以便为他们提供个性化的服务或者保持登录...

    jsp-cookie-session-crud 使用 JSP 实现cookie session验证及增删改查

    在本文中,我们将深入探讨如何使用JSP(JavaServer Pages)技术实现基于cookie和session的用户验证,并且结合CRUD(Create、Read、Update、Delete)操作进行详细讲解。首先,我们来理解JSP、cookie和session的基本...

    jsp页面间通过request/session传值

    ### JSP 页面间通过 Request/Session 传值详解 #### 一、背景介绍 在 Web 开发中,尤其是在 JavaServer Pages (JSP) 技术中,数据在不同页面之间的传递是一项基本且重要的功能。本篇文章将详细介绍如何利用 JSP 的 ...

    jsp中session使用方法

    ### jsp中session使用方法详解 #### 一、引言 在Web开发中,会话管理是一项非常重要的功能,特别是对于需要保持用户状态的应用程序来说更是如此。...希望本文能帮助大家更好地理解和使用JSP中的`session`技术。

    JSP 在servlet中使用session

    Session技术则是在客户端与服务器之间维护状态的一种方式,尤其适用于多页面间的用户信息共享。本篇文章将深入探讨如何在Servlet中使用session,并通过一个猜数字的小游戏来实践这个概念。 首先,理解什么是session...

    JSP简易购物车 源码 session储存对象

    【JSP简易购物车 源码 session储存对象】是一个基于Java Server Pages(JSP)技术的简单购物车实现,它展示了如何利用session对象在Web应用程序中存储用户购物车的数据。这个项目对于初学者理解JSP和session的概念,...

    JSP1.rar_Major_jsp session login_login.jsp_session jsp

    在IT行业中,JSP(JavaServer Pages)是一种用于创建动态网页的技术,它允许开发者将Java代码嵌入到HTML或XML文档中,以便于服务器端处理。在这个名为"JSP1.rar"的压缩包中,包含了一系列与JSP session登录相关的...

    Jsp_Session详解.

    为了实现跨多个应用服务器的Session共享,开发者需要使用外部存储系统(如数据库、缓存服务器等)来保存Session数据,或者使用专门的Session管理技术(如黏性会话、集中式Session存储等)。 在本文中,作者详细解释...

    jsp和servlet之中的session详细介绍

    本文将深入探讨JSP和Servlet中的session概念,以及它们如何在Web应用程序中实现状态管理。HTTP协议本身是无状态的,这意味着每次客户端(浏览器)向服务器发送请求时,服务器无法识别请求是否来自同一个会话。为了...

    6 jsp内建对象之session

    在JavaServer Pages (JSP) 技术中,`session`是六个内建对象之一,它在处理用户会话方面扮演着核心角色。会话跟踪是Web应用程序中一个重要的概念,尤其是在需要保持用户状态的情况下,如购物车、在线注册或个性化...

    jsp的session介绍

    **JSP Session 详解** 在Web开发中,Session是一种用于保持用户状态的关键技术。它允许在用户的不同请求之间存储和检索信息,使得服务器能够识别并跟踪用户的状态,即便用户在浏览网页时页面重载或跳转。这个概念...

    JSP实验-购物车(用session实现)

    在这个实验中,我们将使用JavaServer Pages (JSP) 技术来创建一个简单的购物车,主要依赖于HTTP Session来保存用户的选择。以下是对这个实验的详细讲解。 **1. 购物车的基本概念** 购物车是电子商务网站的核心组件...

    JSPsession超时提示

    ### JSP Session超时提示知识点解析 #### 一、背景介绍 在Web应用程序中,`session` 是一种常用的技术手段,用于保存用户的状态信息。它能够帮助开发者在多个页面请求之间保持用户的数据一致性。然而,为了提高安全...

    session技术实现网上商城购物车

    **Session技术实现网上商城购物车** 在Web开发中,实现用户购物车功能是电商系统不可或缺的一部分。购物车允许用户在不立即购买商品的情况下,选择多个商品并存储它们以供后续结账。在这个小例子中,我们将探讨如何...

Global site tag (gtag.js) - Google Analytics