码迷,mamicode.com
首页 > 其他好文 > 详细

session理解

时间:2019-03-03 16:14:30      阅读:149      评论:0      收藏:0      [点我收藏+]

标签:服务器   成功   表单   用户   djang   字符串   说明   浏览器   一个   

session基于表单,浏览器提交登陆表单,经过数据库校验成功后,为保持会话,应该把用户信息存入session中,

使用django   request.session[‘username‘] = ‘username‘,    会自动生成随机字符串做为键, 值为 字段即前面的 {"username" : "www"},并且加密处理,

即 随机字符串:{"username" : "www"}, (session可以存到数据库,也可以存到内存?),  并把随机字符串传递到浏览器 cookie中作为sessionid到值,

即 sessionid:随机字符串

每当浏览器访问该服务器其他页面时, 便会把对于到sessionid随机字符串传递到服务器,服务器根据这个随机字符串 查找session里,如果取到值则证明,

用户已经登陆,找不到值说明 没有登陆,如果登陆当话会存值的。

 

和cookie区别, 存储于服务器端并加密, 返回给浏览器的只是随机数,只是一个键,用户的所有信息均没有存在浏览器,比较安全。

session理解

标签:服务器   成功   表单   用户   djang   字符串   说明   浏览器   一个   

原文地址:https://www.cnblogs.com/ikong/p/10465844.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!