python初学

cookie和session

2019-07-28  本文已影响0人  Margolu

一.cookie

1.cookie出现的原因

在网站中,http请求是无状态的,第一次用户输入完用户名和密码和服务器连接,登录成功后,第二次请求服务器依然不知道当前请求的是哪个用户。cookie的出现就是为了解决这个问题,第一次登录后,服务器返回一些数据(cookie)给浏览器,浏览器保存在本地,当用户第二次请求的时候,就会自动把上次请求存储的cookie数据自动携带给服务器,服务器通过浏览器携带的数据就能判断当前用户是哪个了。

2.如果服务器返回了cookie给浏览器,浏览器下次再请求相同的服务器的时候,就会自动的把cookie发送给服务器,这个过程用户不需要管。

3.cookie是保存在本地浏览器中的。

二.session

session和cookie的作用类似,都是为了存储用户信息,不同的是,cookie是存储在本地浏览器,而session是存储在服务器。存储在session的数据会更加安全,不易被窃取,但是会占用服务器的资源。

三.cookie和session结合使用

用户输入用户名和密码连接服务器登录后,服务器将用户的信息加密后保存在session密码箱,并返回一个session_id钥匙给cookie,保存在本地浏览器,下次访问时使用session_id找到session,进而找到session里面存储的用户信息。

上一篇 下一篇

猜你喜欢

热点阅读