当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:16:00  来源:本站整理

Session机制操纵的具体讲授[Java编程]

赞助商链接



  本文“Session机制操纵的具体讲授[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
session的引入:

鉴于http是无状况的协议,当完成客户端和服务器的传送信息后,就断开之间的接洽,这样就造成了怎么样在几个页面之间传送信息

比方客户端信息,大概假定是写一个购物程序,就要记得购物车里面的信息,jsp供应了四种办法来跟踪客户的状况

1:成立匿名的表格字段

2:利用url传送

3:利用长期化的cookies

4:利用session 的会话机制

相关于安全级别来说第四种最高了,session是指在一段时间内客户端和服务器之间的一连串的相关的交互历程.

在一个session中客户大概会拜候差别的服务器资源,也大概会多次拜候同一个页面.

sevlet容器为httpsession分配一个唯一的标识,成为sessionid,容器会把sessionid放在客户端的cookies中,每次客户端发出http恳求的时刻,servlet可以把httdivquest对象中读取sessionid.然后更具sessionid找到对应的session对象,从而获得客户端状况信息.

session的办法:

getid()获得session的id号.

setattribuate(string name,object obj)保存一对name、value对象

getattribute(String name)获得name的属性

isnew()判断session时刻是新建的.

撤废sesion对象的办法"

1:setmaxinactival()通过设置最大不活动时间

2:关闭客户端浏览器

3:调用session的invalidate()办法

假如客户端不支持cookies时,那么session的id号就不能保存,那么在java API中提出了一种跟踪session的办法,容器可以重写客户恳求的url,把sessionid增添倒url中response.encodeurl("**.jsp");

session的高级主题:session的长期化当一个session开始时,容器会为之成立一个session对象,但是假如又10000个人同时登录呢,这时就要把信息从内存中转移到文件系统中大概数据库中,当需求拜候的时刻再调用倒内存中,提高内存的操纵率,也便于恢复数据(弊端会丧失信息).

从内存到文件系统活着数据库,采取了java语言的对象序列化技术,把对象从文件活着数据库中提取到内存中利用了java语言供应的对象反序列化技术.


  以上是“Session机制操纵的具体讲授[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • 若何设置一个严峻30分钟过期的Session
  • phpMyAdmin '$_SESSION'数列未受权拜候漏洞及修复筹划
  • back door 网站后台的session之门
  • Session机制操纵的具体讲授
  • <b>循速渐进学用Session Bean(一)</b>
  • 循速渐进学用Session Bean(二)
  • <b>循速渐进学用Session Bean(三)</b>
  • 循速渐进学用Session Bean(四)
  • 循速渐进学用Session Bean(五)
  • <b>操作HttpSessionListener统计在线人数</b>
  • 操作ThreadLocal情势管理Session
  • <b>Weblogic session persistence的性能的问题</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .