python-36-session和cookies

156 阅读1分钟
from django.shortcuts import render,redirect

# Create your views here.

def login(request):

    print(request.COOKIES)
    print(request.session)

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

        if name=="fengfeng" and pwd=="123":

             #ret =redirect("/index/")
             #ret.set_cookie("key1","value1",max_age=10)#设置有效时间为10秒
             # return ret

            #Cookie Session
            request.session["is_login"]=True
            request.session["user"]=name
            return redirect("/index/")

    return render(request,"login.html")

def index(req):
    # if req.COOKIES.get("key1",None):
    #     name="fengfeng111"
    #     return render(req,"index.html",locals())
    if req.session.get("is_login",None):
        name=req.session.get("user",None)
        return render(req,"index.html",locals())
    else:
        return redirect("/login/")