13_session_使用和创建的时机_删除

什么时候用session

如果每个用户都有自己不同的数据的时候,就要使用session
登陆流程:
这里写图片描述

  • session和服务器,浏览器都有关,那么session是放在哪里呢?
    -服务器端

  • 每个用户都有自己的session,服务器是根据sessionId来区分的,那么服务器是如何知道sessionId的呢?

    客户端和服务器“第一次”建立请求的时候。服务器为该客户建立并分配一个session对象,并且指派一个sessionId,当服务器响应客户端时,会将这个sessionId以cookie的方式写入浏览器的内存中。当客户再一次发起请求的时候,会将该session传给服务器,服务器根据接收到的session,去查找该客户对应的session。

  • seesion的建立时机

request.getSession(true)时(一般情况下请求servlet或者jsp)
  • 浏览器关闭时,session是否被删除?
    不会。

  • 浏览器关闭时,时候能找到能找到原来的session
    不能

  • session何时被删除

    1. 超时;设置session的实效时间:
      //设置session的实效时间
      session.setMaxInactiveInterval(60*10);

    2. 手动调用
      session.invalidate()

    3. 服务器关闭或停止

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值