详解-session

session VS token

  • session

    • 什么是session?
    • 如何使用session?
    • 实现登录、验证码
  • 什么是session,为什么使用它?

  • 保存用户私密信息的一个空间

    因为每次操作数据都需要与服务器端创建链接并且操作结束后就会断开连接,断开连接后就会释放资源。

    好处:减轻服务器压力。

    缺点:链接断开后,数据清零。即使同一用户也无法查看上次请求所得的数据和状态。(单程车票,用完即消,不存在实名制)。

    所以我们要解决的问题就是记住用户(比如说将给车票添加实名制(编号等)),从而解决上述用完即消的缺点。

 

 

 

    什么时候会获取session呢?只有在必须的时候才会创建。

    如果session永远不会失效?服务器就被撑爆了

    所以session有生命周期,那session什么情况下会失效呢?

     1、在页面24分钟后无任何操作时会自动断开连接。

     2、在关闭浏览器时,会断开连接。

     3、当你再次需要时服务器会重新分配ID。旧ID无法再用。这样就避免了内存浪费

    

 

  

 

posted @ 2020-10-05 19:48  平安喜乐、愿  阅读(158)  评论(0)    收藏  举报