zoukankan      html  css  js  c++  java
  • http的session和cookie

    1 http session和http请求之间的关系

    http协议是无状态的,一次会话服务端需要处理多次http请求,就算是长连接,也是要发送多次请求的,由于http无状态所有每次的请求都是独立的,服务器端需要一个标志来标识这些请求是同一个人发送的,这个标识就是session。因为对话是在客户端和服务器端两者之间进行的,就是一次会话。

    2 什么是http的session

    session就是服务器端记录的客户端一些信息,只要session没有被销毁,那么下次客户端再登陆时,就可以继续使用之前留下来的信息。当客户端第一次连接服务器端时,服务器端会为客户端生成一个session id,并且返回给客户端,在交互的过程中,服务器端会记录一些数据放在session中,然后下次客户端连接时,发送过来自己的session id,服务器端通过它可以找到之前的session,然后这些数据可以拿来用。

    3 什么是http的cookie

     cookie是在浏览器保存信息的方案,比如session id可以保存在cookie中。

    4 http session的生命周期

    4.1 session的创建

    第一次建立http连接时,或者是之前的session已经过期了。

    4.2 session的使用

    http request可以获取session,进而获取数据。

    4.3 session的销毁

    服务器端可以设置session的寿命,超过时间的会被销毁。

    5 http的session存放在哪里

    session默认是存放在内存中的,这个具体存放在哪里是可以在服务器中设置的,即也可以存放在硬盘上。

  • 相关阅读:
    pytest实现参数化(@pytest.mark.parametrize)
    pytest标记测试用例为预期失败(@pytest.mark.xfail)
    pytest标记跳过某些测试用例不执行
    pytest的conftest.py配置
    pytest之fixture使用
    模拟赛42 题解
    模拟赛41 题解
    一些可能永远用不到的性质
    补锅
    骗分杂谈
  • 原文地址:https://www.cnblogs.com/hustdc/p/8335760.html
Copyright © 2011-2022 走看看