`

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>

  

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

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

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

    Session技术

    JSP中使用Session技术进行数据的存取,java方向中的一个小案例

    jsp的session介绍

    虽然session机制在web应用程序中被采用已经很长时间了,但是仍然有很多人不清楚session机制的本质,以至不能正确的应用这一技术。

    JSP与Servlet 技术总结

    JSP & Servlet 技术总结 JSP技术总结 2 1. JSP页面元素构成 2 2. JSP脚本元素 2 3. 注释 2 4. JSP指令 2 5. JSP动作元素 3 6. JSP内置对象 5 7. JSP内置对象及其作用 5 8. 获取页面参数 5 9. 重定向...

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

    初学者可以学习一下,jsp写的购物车,没用到什么高深技术 我是用Eclipse+MyEclipse的,如果是用NetBeans的朋友新建一个项目,再把源文件和JavaBean复制过去相应位置

    Session机制详解(jsp-servlet_技术)文.pdf

    Session机制详解(jsp-servlet_技术)文.pdf

    Session实现购简单物车原理

    JSP+Servlet+Session 实现简单的购物车原理,通过Session订单信息

    jsp2.0 技术手册

    《jsp2.0 技术手册》包括简介Servlet和JSP、Session Tracking、等 从入门到高级

    jsp+servlet+jdbc实现简单的购物车实例,购物数据通过session存储

    jsp+servlet+jdbc实现简单的购物车实例,购物数据通过session存储 项目描述 帮学妹写的一个简单上机题:jsp+servlet购物车 购物车使用session保存数据 系统退出时,购物车中数据入库。 运行环境 jdk7+tomcat7+...

    JSP2.0技术手册pdf(带示例源码).zip

    书名:JSP 2.0 技术手册(电子书) 格式:PDF 出版:电子工业出版社 作者:林上杰、林康司 本书图文并茂,以丰富的实例为引导,全面介绍了主流的 Java Web 开发技术—— JSP 2.0,重点介绍Java在展示层的两项重要技术...

    JSP技术知识点考查 jsp动态建站技术

    session对象可能是状态管理上下文中使用最多的对话 &lt;jsp:param&gt;操作被用来以“名—值”队的形式为其他标签提供附加信息 &lt;jsp:include&gt;操作允许在请求是在现成的JSP页面里包含静态或者动态资源 &lt;jsp:forward&gt;操作...

    基于JSP技术的Web应用程序开发的安全策略_赵锋

    JSP技术提供了多种身份验证和授权机制,如基于Cookie的身份验证、基于Session的身份验证、基于JAAS的身份验证等。 2.3 输入验证和数据验证 输入验证和数据验证是防止恶意输入和SQL注入攻击的重要手段。JSP技术提供...

    JSP程序设计实用教程-源码

     第四节 jsp技术特点  第五节 jsp运行环境的配置  实训  习题  第二章ccjsp语法  第一节 jsp页面的基本结构  第二节 jsp脚本  第三节 jsp标签  实训  习题  第三章ccjsp内置对象  第一节 jsp内置...

    Java Webs实验:session购物车实验

    Java Webs实验:session购物车实验 1.按课程讲解实现购物车的三个页面,实现在三个页面切换,点击增加购物车,查看购物车,删除购物车功能 2.修改三个页面的内容,将逐个商品增加购物车和删除购物车改为多选增加删除...

    JSP编程技术 编译指令 操作指令

    介绍JSP页面的结构 JSP的编译指令、操作指令和代码 重点介绍JSP常用的六大基本对象: out对象、response对象、request对象、application对象、session对象和cookie对象。

    JSP高级编程(全)

    第一部分 JSP 技术与J2EE 技术 第1 章 JavaBeans 组件技术 1.1 什么是JavaBeans 1.2 JSP 中如何使用JavaBeans 1.3 JavaBeans 的Scope 属性 1.4 JavaBeans 应用实例 1.5 本章小结 第2 章 Enterprise JavaBeans 2.1 ...

    JSP编程技术(免積分)

    JSP编程技术(免積分),重点介绍JSP常用的六大基本对象:out对象、response对象、request对象、application对象、session对象和cookie 对象。

    jsp+servlet+jdbc实现简单的购物车实例.zip

    jsp+servlet+jdbc实现简单的购物车实例,购物数据通过session存储 1、加入购物车时,把数据保存在session中 2、点击系统退出时,购物车中的数据插入到数据库购物车表 3、再次登录时,查询数据库购物车表的数据加载到...

    登陆-注册实现代码jsp+jdbc

    jsp+jdbc+sql登陆-注册实现代码

    JSP 程序设计从入门到精通 PDF 教程

     2.5 JSP中Session的使用 34  2.6 JSP中forward的使用 36  2.7 JSP运行时错误处理与应该注意的六个常见问题 37  2.8 JSP小实例 38  2.8.1实例1(在JSP中定义函数) 38  2.8.2实例2(获取各种CGI环境变量...

Global site tag (gtag.js) - Google Analytics