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

Django会话之cookie

时间:2017-08-05 09:54:03      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:==   mil   and   dir   logs   not   use   username   ack   

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 response
13         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 have logouted‘)
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]=username
6         return render(request,contact.html,context)
7     else:
8         return HttpResponse("Please login first")

 

 

Django会话之cookie

标签:==   mil   and   dir   logs   not   use   username   ack   

原文地址:http://www.cnblogs.com/reaptem/p/7288499.html

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