JSP页面中Session对象详解

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

  Session:当用户打开浏览器,访问某个网站时,服务器就会在服务器的内存为该浏览器分配一个空间,改空间被这个浏览器独占。这个空间就是session空间,该控件中的数据默认存储时间为30min,可以修改。session.setMaxInactiveInterval(n秒);

  Session的用处:

  1网上商城中的购物车

  2 保存登录用户的信息

  3 将某些数据放入到session中 ,供同一个用户的各个页面使用 4 防止用户非法登录到某个页面

  如何理解Session:

  可以把session看做一张表,这张表有两列。每一行就是session的一个属性。每个属性包含有两个部分,一个是该属性的名字(String),另外一个是它的值(Object)。

  如何使用Session:

  1 得到session

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

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

  2 向session添加属性

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

  JSP中 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 修改tomacat中的web.xml b 在程序中修改

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

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

  4.因为session的各个属性要占用服务器的内存,因此软件公司都是在迫不得已的情况下才使用。a 保存用户信息 b 保存购物车

时间: 2024-09-15 11:37:04

JSP页面中Session对象详解的相关文章

jsp内置对象入门(5) session对象详解

在学习完了request和response之后,我们来一起学习session对象,可以说,session对象和request对象是九大对象里最为重要的两个对象. session对象简介 在前面讲解session属性范围的时候,已经学习了关于session的一些用法,但是在实际的开发中,session的最为主要的用处是完成用户的登录.注销等常见的功能的,每一个session对象都表示不同的访问用户. session是javax.servlet.http.HttpSession接口的实例化对象,所有

PHP开发中session应用详解

session|详解     Session指的就是用户在浏览某个网站时,从进入网站到浏览器关闭所经过的这段时间,也就是用户浏览这个网站所花费的时间.从上述的定义中我们可以看到,Session实际上是一个特定的时间概念. 一般来说,在网站上某一个页面中的变量(指服务器端变量,下同)是不能在下一页中用的,有了session就好办了.session中注册的变量可以作为全局变量使用.这样我们就可以将session用于用户身份认证,程序状态记录,页面之间参数传递. 在PHP3版本中是如何实现sessio

ASP的Application和Session对象详解(二)

使用Application和Session的事件 ASP的Application和Session对象体现了其他ASP内置对象所没有的特征--事件.然而,正像在前面的对象成员表中看到的那样,这些都是ASP会话和应用程序的工作相联系的事件. 1. Application和Session的事件处理器 每当一个应用程序或会话启动或结束时,ASP触发一个事件.可以通过在一个特殊的文件中编写普通的脚本代码来检测和应答这些事件,这个文件名为global.asa,位于一个应用程序的根目录中(对于缺省的Web网站

ASP的Application和Session对象详解(一)

在已经发表的系列文章中我们已经讨论了两个ASP对象:Application对象和Session对象,因此能够访问Application对象和Session对象提供的集合.方法.属性和事件.本节将从程序设计的角度对这两个对象进行研究. · 当载入ASP DLL并响应对一个ASP网页的第一个请求时,创建Application对象.该对象提供一个存储场所,用来存储对于所有访问者打开的所有网页都可用的变量和对象. · 当访问者首次从站点请求一个ASP页面时,为他创建一个Session对象,并保持有效直到

JSP开发中Cookie使用详解

用JSP创建cookie 什么是cookies 大家都知道,浏览器与WEB服务器之间是使用HTTP协议进行通信的,当某个用户发出页面请求时,WEB 服务器只是简单的进行响应,然后就关闭与该用户的连接.因此当一个请求发送到WEB服务器时,无论其 是否是第一次来访,服务器都会把它当作第一次来对待,这样的不好之处可想而知.为了弥补这个缺陷, Netscape开发出了cookie这个有效的工具来保存某个用户的识别信息,因此人们昵称为"小甜饼 ".cookies是一种WEB服务器通过浏览器在访问

ThinkPHP中session函数详解_php实例

在PHP中使用$_SESSION来操作session,而ThinkPHP提供了session的封装函数session().单单这一个函数就实现了session的增删改查的功能.下面我们分别来看其应用与实现. 该session()函数的定义是在Common/functions.php中定义. session配置 session($name='',$value='')函数有两个参数,$name为数组的时候是对session进行设置.使用如下: $name = array( 'name'=>'name

jQuery中deferred对象详解及源码分析

jQuery的deferred对象使用详解 jQuery的开发速度很快,几乎每半年一个大版本,每两个月一个小版本.每个版本都会引入一些新功能.今天我想介绍的,就是从jQuery 1.5.0版本开始引入的一个新功能--deferred对象.这个功能很重要,未来将成为jQuery的核心方法,它彻底改变了如何在jQuery中使用ajax.为了实现它,jQuery的全部ajax代码都被改写了.但是,它比较抽象,初学者很难掌握,网上的教程也不多.所以,我把自己的学习笔记整理出来了,希望对大家有用. 本文不

asp.net中session会话状态详解

Session又称为会话状态,是Web系统中最常用的状态,用于维护和当前浏览器实例相关的一些信息.举个例子来说,我们可以把已登录用户的用户名放在Session中,这样就能通过判断Session中的某个Key来判断用户是否登录,如果登录的话用户名又是多少. 我们知 道,Session对于每一个客户端(或者说浏览器实例)是"人手一份",用户首次与Web服务器建立连接的时候,服务器会给用户分发一个 SessionID作为标识.SessionID是一个由24个字符组成的随机字符串.用户每次提交

javascript中document对象详解

注:页面上元 素name属性和JavaScript引用的名称必须一致包括大小写 否则会提示你一个错误信息 "引用的元素为空或者不是对象\\\\\" ----------------------- 对象属性 document.title //设置文档标题等价于HTML的title标签 document.bgColor //设置页面背景色 document.fgColor //设置前景色(文本颜色) document.linkColor //未点击过的链接颜色 document.alink