zoukankan      html  css  js  c++  java
  • Django会话之cookie(手动设置)

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

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

  • 相关阅读:
    day 15 小结
    python中的数据类型以及格式化输出
    编程语言简介
    计算机简介
    堆排
    Lock锁
    JVM入门
    Java中反射调用私有方法出现NoSuchMethodException
    1248. 统计「优美子数组」
    注解
  • 原文地址:https://www.cnblogs.com/reaptem/p/7288499.html
Copyright © 2011-2022 走看看