- Session是另一种记录客户状态的机制,不同的是Cookie保存在客户端浏览器中,而
Session保存在服务器上
- 客户端浏览器访问服务器的时候,服务器把客户端信息以某种形式记录在服务器上。这就是Session。客户端浏览器再次访问时只需要从该Session中查找该客户的状态就可以了
- 如果说Cookie机制是通过检查客户身上的“通行证”来确定客户身份的话,那么Session机制就是通过检查服务器上的“客户明细表”来确认客户身份。
Session相当于程序在服务器上建立的一份客户档案,客户来访的时候只需要查询客户档案表就可以了
用法:
session_ = requests.session() #得到一个session
下次请求时,直接用到session_
response = session_.get(link)
更新session_所携带的cookies,
session_.cookies.update({'QN271':cookie_SE}) # 字典放入cookies即可。
更新headers:
session.headers.update(headers)
打印出cookies:
session.cookies.get_dict()
实际上,只要进行session_.get(link) 操作,就可以得到link对应的cookies。