博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Django会话之cookie(手动设置)
阅读量:4500 次
发布时间:2019-06-08

本文共 1146 字,大约阅读时间需要 3 分钟。

In views.py

1 def login(request): 2     context={} 3     if request.method=='GET': 4         return render(request,'login.html',context) 5     else: 6         username=request.POST.get('username') 7         password=request.POST.get('password') 8         user = authenticate(username=username, password=password)  9         if user is not None and user.is_active:10             response=redirect(to='contact')11             response.set_cookie("username",username,max_age=3600)12             return response13         else:14             return HttpResponse("Login failed,please go back to try it again")
1 def logout(request):2         context={}3         response=redirect(to='login')4         # response=HttpResponse('You've  logout')5         response.delete_cookie('username')6         return response
1 def contact(request):2     context={}3     username=request.COOKIES.get("username",'')4     if username!='':5         context['username']=username6         return render(request,'contact.html',context)7     else:8         return HttpResponse("Please login first")

 

 以上都是基于手动设置cookie,后续会贴出

转载于:https://www.cnblogs.com/reaptem/p/7288499.html

你可能感兴趣的文章
[NOIP 2011]聪明的质监员
查看>>
[Sdoi2013]spring
查看>>
TopCoder SRM 633 Div.2 500 Jumping
查看>>
iOS 相关博客清单
查看>>
GLSL新手上路 -- 《交互式计算机图形学》附录中GLSL代码有误 -- 修改如下
查看>>
xss挑战赛小记 0x02(prompt(1))
查看>>
软件工程 第四课(毕业论文管理系统——面向对象)
查看>>
springboot 获取post请求参数
查看>>
Netty4/Android6 SSL双向认证 攻略 2016.10.13
查看>>
webpack的在开发生产时的具体功能
查看>>
平衡二叉树
查看>>
Web 应用
查看>>
KAFKA跨主机部署网络不通解决思路
查看>>
适配器模式--Adapter Pattern
查看>>
linux 安装jdk
查看>>
2017最新PHP初级经典面试题目汇总(下篇)
查看>>
django模板之forloop
查看>>
Object.keys方法之详解
查看>>
网络实验 05-快速生成树配置
查看>>
c#的托管代码和非托管代码的理解
查看>>