https://www.cnblogs.com/haiyan123/p/7763169.html

 

from django.shortcuts import render,redirect

# Create your views here.
import datetime

def login(request):
    print("COOKIES",request.COOKIES)
    '''
    cookies {'sessionid': 'wdwllf0numkxii9e69ljmpy1vzamu2o1', 
        'csrftoken': 'h57XzcWUMXnIdyPtB7gPzanh9IFl7BN27w2kSFlPnLzMwM4em5H5YcgDomBmcyxF'}
    '''
    print("SESSION",request.session)

    if request.method=="POST":
        name=request.POST.get("user")
        pwd=request.POST.get("pwd")
        if name=="yuan" and pwd=="123":

            # ret=redirect("/index/")
            # ret.set_cookie("username",{"11":"22"},max_age=10,expires=datetime.datetime.utcnow()+datetime.timedelta(days=3))
            # return ret

            # COOKIE SESSION
            request.session["is_login"]=True
            request.session["user"]=name

            return redirect("/index/")

    return render(request,"login.html")

def index(request):

    if request.COOKIES.get("username",None):
        name = request.COOKIES.get("username",None)
        return render(request, "index.html", locals())


    # if request.session.get("is_login",None):
    #     name=request.session.get("user",None)
    #     return render(request,"index.html",locals())

    else:
        return redirect("/login/")
views例子

相关文章:

  • 2022-12-23
  • 2022-01-12
  • 2021-08-15
  • 2021-10-22
  • 2021-12-20
  • 2021-07-26
猜你喜欢
  • 2021-12-04
  • 2021-12-31
  • 2021-07-06
  • 2021-11-05
  • 2021-12-28
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案