Session HttpSession接口中的方法 利用Cookie实现Session跟踪
2012-11-07 14:27
513 查看
什么是Session:
使用Cookie和附加URL参数都可以将上一次请求的状态信息传递到下一次请求中,但是如果传递的状态信息较多,将极大降低网络传输效率和增大服务器端程序处理的难度。
Session技术是一种将会话状态保存在服务器端的技术 ,它可以比喻成是医院发放给病人的病历卡和医院为每个病人保留的病历档案的结合方式 。
客户端需要接收、记忆和回送 Session的会话标识号,Session可以且通常是借助Cookie来传递会话标识号。
HttpSession接口中的方法:
getId方法
getCreationTime方法
getLastAccessedTime方法
setMaxInactiveInterval方法
getMaxInactiveInterval方法
isNew方法
利用Cookie实现Session跟踪:
如果WEB服务器处理某个访问请求时创建了新的HttpSession对象,它将把会话标识号作为一个Cookie项加入到响应消息中,通常情况下,浏览器在随后发出的访问请求中又将会话标识号以Cookie的形式回传给WEB服务器。
WEB服务器端程序依据回传的会话标识号就知道以前已经为该客户端创建了HttpSession对象,不必再为该客户端创建新的HttpSession对象,而是直接使用与该会话标识号匹配的HttpSession对象,通过这种方式就实现了对同一个客户端的会话状态的跟踪。
使用Cookie和附加URL参数都可以将上一次请求的状态信息传递到下一次请求中,但是如果传递的状态信息较多,将极大降低网络传输效率和增大服务器端程序处理的难度。
Session技术是一种将会话状态保存在服务器端的技术 ,它可以比喻成是医院发放给病人的病历卡和医院为每个病人保留的病历档案的结合方式 。
客户端需要接收、记忆和回送 Session的会话标识号,Session可以且通常是借助Cookie来传递会话标识号。
HttpSession接口中的方法:
getId方法
getCreationTime方法
getLastAccessedTime方法
setMaxInactiveInterval方法
getMaxInactiveInterval方法
isNew方法
利用Cookie实现Session跟踪:
如果WEB服务器处理某个访问请求时创建了新的HttpSession对象,它将把会话标识号作为一个Cookie项加入到响应消息中,通常情况下,浏览器在随后发出的访问请求中又将会话标识号以Cookie的形式回传给WEB服务器。
WEB服务器端程序依据回传的会话标识号就知道以前已经为该客户端创建了HttpSession对象,不必再为该客户端创建新的HttpSession对象,而是直接使用与该会话标识号匹配的HttpSession对象,通过这种方式就实现了对同一个客户端的会话状态的跟踪。
相关文章推荐
- 利用Cookie实现Session跟踪
- 利用Cookie或URL实现Session跟踪-----利用Session实现一次性验证码
- 利用Cookie实现Session跟踪
- 利用cookie+session实现自动登录
- android利用httpclient实现post、get请求restful接口进行json和form表单数据提交等公共方法类
- asp.net利用cookie保存用户密码实现自动登录的方法
- 设计技巧9:内部类利用外部类方法实现公共接口 封装实现细节
- 利用cookie实现登陆知网与抽屉网 基于session自动登录抽屉网 cookie与session区别
- 利用php实现一周之内自动登录存储机制(cookie、session、localStorage)
- 实现IHttpHandler接口后,无法用Session的解决方法!
- Struts2中通过实现Aware接口解耦servlet API,可以多个方法共享一个application,session,request,parameter对象
- 利用ICallbackEventHandler接口实现无刷新的方法(2)
- 利用缓存实现APP端与服务器接口交互的Session统制
- 利用缓存实现APP端与服务器接口交互的Session控制
- HttpSessionListener接口实现类的ben获取方法
- 利用ICallbackEventHandler接口实现无刷新的方法(3)--示例
- PHP实现利用MySQL保存session的方法
- 利用IWebBrowser2接口的Navigate2方法实现Http POST传输
- ThinkPHP中利用SESSION实现用户登录验证的方法
- 利用IWebBrowser2接口的Navigate2方法实现Http POST传输