Django--cookie&session
2016-03-16 17:45
726 查看
一、基础
cookie保存在浏览器本地,格式:iii="8jblpb9g2l5c9xvofhv5pt8c0v967z5t"session保存在服务器端。格式:{"cookie值":{"isLogin":True,"username":"xxx"},cookie:{}}
二、流程
服务器生成一段字符串把字符串发送给客户端浏览器,同时将字符串当做key放置session信息
在用户的session对应的value(字典)里设置任意值
三、错误解决
报错:no such table: django_session原因:Django的session是放在数据库里,要先初始化表。
解决:项目目录路径> python manage.py migrate
四、实例
1、需求
订单页面未登录不能访问,直接跳转到登录页面。2、登录页面
app01/views.py4、订单页面
app01/views.py5、浏览器
6、数据库
7、扩展:订单页面右上角显示登录用户
还可以定义其它值,如username,登录成功的时候就设置上,然后页面可以根据不同的用户显示不同的数据。views.py
8、注销
order.html五、cookie超时时间
settings.pyhttp://docs.30c.org/djangobook2/chapter14/ https://docs.djangoproject.com/en/1.9/ref/settings/#settings-sessions
来自为知笔记(Wiz)
相关文章推荐
- Golang之sdl2学习之路(零) -- 环境工具准备
- HDU HangOver
- Django中的Form
- 读《Introducing Go》O'Reilly 第 6 ~ 11 章
- Lesson 1: Bresenham’s Line Drawing Algorithm
- Go语言核心之美 2.2-浮点数
- 让DJANGO里的get_success_url定义的reverse_lazy带参数跳转
- 蓝桥杯 ALGO-51(素数,打表)
- 将DJANGO管理界面的filter_horizontal移到前面来复用
- go语言资料集合
- Django--缓存
- django基本命令
- 读《Introducing Go》O'Reilly 第 5 章
- Django中的cookie与session
- la 4945 free goodies,不会!
- Django View基础
- Django~Excel,PDF
- Go语言核心之美 2.1-整数
- hdu 4775 Infinite Go(暴力)