美文网首页
django 第五天2019-08-01

django 第五天2019-08-01

作者: 圣召唤 | 来源:发表于2019-08-01 20:14 被阅读0次

session依赖于cookie 因为在cookie中有个值叫做session_id   这时session与cookie的联系 

它俩的区别在于session存在于服务器中,而cookie则存在于浏览器中 

在浏览器发起请求的时候,服务器会把cookie加到响应头及响应体一并发给浏览器 

浏览器给服务器发送请求,服务器此时就可以进行session设置,它会在浏览器所对应的数据库或缓存中设置session信息,例如会设置一个字典包含k、v 之后服务器会把k加密发送到浏览器中,浏览器会存在cookie中session_id中,在下一次浏览器访问服务器的时候,浏览器把有session_id 的cookie传给服务器,服务器找到session_id后同过k值找到在对应数据库中的v ,从而达到确认信息的作用,由于cookie是显式的所以用session会更安全一些,账号、密码、余额等一般用session。

创建cookie的核心语句:

respon.set_cookie('键',‘值’)

创建session的核心语句是:

request.session['键'] = ‘值’

request.session.get('键',默认值) 读取session键值

request.session.clear 在储存中清除值部分

requset.session.flush() 在储存中删除session的整条数据

del request.session['键'] 删除指定session的储存中的对应的键值

相关文章

网友评论

      本文标题:django 第五天2019-08-01

      本文链接:https://www.haomeiwen.com/subject/gvgcdctx.html