Django框架之views(业务逻辑)简单后台设置cookie,session信息业务逻辑详细描述
2017-08-05 15:07
585 查看
此代码需要与前端代码配合使用...全能小王子啊!!!
但是因为前端代码过多,我就不放这里展示了,我看着头都大....
废话不多说,直接上代码,出自本人笔记,仅供参考,若觉得没有参考价值,请自寻更好学习方案!!!
# 返回config页设置cookie
def config(request):
'''
per_page = request.GET.get('per_page',None) # 获取输入框的值
# 选中的添加class
context = {
'analytics': 'active'
}
if per_page is None:
return render(request,'pro01/config.html',context)
else:
# 先响应一下,但不发送
rep = HttpResponseRedirect('/pro01/config/')
# 设置cookie,第一个参数是cookie的key,第二个参数是cookie的value,max_age是cookie的生效的时间
rep.set_cookie('per_page',per_page,max_age=3600*24*365)
return rep # 做一个http响应,让浏览器接收
'''
# 获取输入框的值,get方法
per_page = request.GET.get('per_page',None)
context = {
'config':'active'
}
if per_page is None:
return render(request,'pro01/config.html',context)
else:
rep = HttpResponseRedirect('/pro01/config/') # 先响应一下,但不返回
rep.set_cookie('is_poll',5,max_age=3600*24*3600) # 设置cookie和默认值和保存事件
return rep # 返回设置好的rep
附加:session是自己添加的内容,并没有使用上
def index(request):
# 设置session自动存入session表
# request.session['goods'] = {'name':'apple','price':60}
# 打印session值,查看session信息
x = request.session.get('goods',None)
for key,val in x.items():
print key,val
return HttpResponse('ok')
但是因为前端代码过多,我就不放这里展示了,我看着头都大....
废话不多说,直接上代码,出自本人笔记,仅供参考,若觉得没有参考价值,请自寻更好学习方案!!!
# 返回config页设置cookie
def config(request):
'''
per_page = request.GET.get('per_page',None) # 获取输入框的值
# 选中的添加class
context = {
'analytics': 'active'
}
if per_page is None:
return render(request,'pro01/config.html',context)
else:
# 先响应一下,但不发送
rep = HttpResponseRedirect('/pro01/config/')
# 设置cookie,第一个参数是cookie的key,第二个参数是cookie的value,max_age是cookie的生效的时间
rep.set_cookie('per_page',per_page,max_age=3600*24*365)
return rep # 做一个http响应,让浏览器接收
'''
# 获取输入框的值,get方法
per_page = request.GET.get('per_page',None)
context = {
'config':'active'
}
if per_page is None:
return render(request,'pro01/config.html',context)
else:
rep = HttpResponseRedirect('/pro01/config/') # 先响应一下,但不返回
rep.set_cookie('is_poll',5,max_age=3600*24*3600) # 设置cookie和默认值和保存事件
return rep # 返回设置好的rep
附加:session是自己添加的内容,并没有使用上
def index(request):
# 设置session自动存入session表
# request.session['goods'] = {'name':'apple','price':60}
# 打印session值,查看session信息
x = request.session.get('goods',None)
for key,val in x.items():
print key,val
return HttpResponse('ok')
相关文章推荐
- Django框架之views(业务逻辑)简单后台登录与退出的业务逻辑详细描述
- Django框架之views(业务逻辑)简单后台注册业务逻辑详细描述
- Django框架之views(业务逻辑)简单后台首页展示的业务逻辑详细描述
- yii框架中的session和cookie设置、使用以及清空
- yii框架中的session和cookie设置、使用以及清空/改变默认访问的控制器
- 第三百零五节,Django框架,Views(视图函数),也就是逻辑处理函数里的各种方法与属性
- 登录后台逻辑三之session和cookie
- 逻辑复杂的业务代码如何实现有顺序的跳转展示(登录成功后要去摇奖,设置预留信息,修改密码,弹窗警告......等等)
- thinkphp框架之后台登录页面cookie有效期设置
- django项目简单搭建(不包含书写业务逻辑)
- 爬虫 scrapy 框架学习 1. Scrapy框架业务逻辑的理解 + 简单爬虫案例示范
- 第三百零四节,Django框架,urls.py模块,views.py模块,路由映射与路由分发以及逻辑处理——url控制器
- Django框架之cookie和session及开发登录功能
- springMVC框架,后台中session添加用户信息和获取用户信息的问题
- django后台admin中的raw_id_fields(显示外键详细信息)
- Django框架设置session存储在redis数据库中
- 后台管理框架之七 :业务逻辑设计
- Django | Tornado | Flask 三种web框架的会话跟踪(session|cookie)
- Django | Tornado | Flask 三种web框架的会话跟踪(session|cookie)
- django上课笔记4-复习数据库操作-复习模板-Seccion-详细cookie和session的区别