关于Session

1.   HttpServletRequest中的Session管理方法

³ getRequestedSessionId () :返回随客户端请求到来的会话 ID 。可能与当前的会话 ID 相同,也可能不同。
³ getSession ( boolean  isNew ) :如果会话已经存在,则返回一个 HttpSession ,如果不存在并且 isNew true ,则会新建一个 HttpSession
³ isRequestedSessionIdFromCookie () :当前的 Session ID 如果是从 Cookie 获得,为 true
³ isRequestedSessionIdFromURL (): 当前 Session ID 如果是由 URL 获得,为 true
³ isRequestedSessionIdValid () :如果客户端的会话 ID 代表的是有效会话,则返回 true 。否则(比如,会话过期或根本不存在),返回 false
³ HttpSession 的常用方法
² getAttributeNames ()/ getAttribute ()
² getCreateTime ()
² getId ()
² getMaxInactiveInterval ()
² invalidate()
² isNew ()
² setAttribute ()
² setMaxInactivateInterval ()

2. Session总结

1.服务器的一块内存(key-value)
2.和客户端窗口对应(子窗口)(独一无二)
3.客户端和服务器有对应的SessionID
4.客户端向服务器端发送SessionID的时候两种方式:
1.cookie(内存cookie)
2.rewriten URL
5.浏览器禁掉cookie,就不能使用session(使用cookie实现的session)
6.如果想安全的使用session(不论客户端是否禁止cookie),只能使用URL重写(大大增加编程负担),所以很多网站要求客户端打开cookie

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值