Yuj*_*ita 22
Cookie是位于客户端浏览器上的东西,仅仅是对Session默认情况下存储在数据库中的引用.
cookie存储随机ID,不存储任何数据本身.会话使用cookie中的值来确定Session数据库中的哪个属于当前浏览器.
这与直接在cookie上写信息有很大不同.
例:
httpresponse.set_cookie('logged_in_status', 'True')
# terrible idea: this cookie data is editable and lives on your client's computer
request.session['logged_in_status'] = True
# good idea: this data is not accessible from outside. It's in your database.
Run Code Online (Sandbox Code Playgroud)
Cookie不是Django或Python特定技术.Cookie是一种在客户端浏览器中存储一小部分状态的方法.它用于补充(或破解,取决于您的观点)HTTP,这是一种无状态协议.这里有各种各样的限制,其他域名无法读取您的cookie,您只能存储几k数据(具体取决于浏览器的数量!)等.
Cookie可用于存储会话密钥.会话是存储服务器端的用户状态的集合.会话密钥被传递回服务器,这允许您查找该会话的状态.大多数Web框架(不仅仅是Django)都内置了某种会话概念.这使您可以将服务器端状态添加到HTTP会话中.
| 归档时间: |
|
| 查看次数: |
4142 次 |
| 最近记录: |