zoukankan      html  css  js  c++  java
  • Django-cookie与session操作

    添加cookie:

        def login(req):
            if req.method=="POST":
                uf = UserInfoForm(req.POST)
                if uf.is_valid():
                    username = uf.cleaned_data["username"]
                    password = uf.cleaned_data["password"]
                    print username,password
                    users = UserInfo.objects.filter(username=username,password=password)
                    if users:
                        response = HttpResponseRedirect("/index/")
                        response.set_cookie("username",username,3600)
                        return response
                    else:
                        return HttpResponseRedirect("/login")
                    # return HttpResponseRedirect()
            else:
                uf = UserInfoForm()
            return render_to_response("login.html",{"uf":uf})

    获得cookie:

    def index(req):
            username = req.COOKIES.get("username","")
            return render_to_response("index.html",{"username":username})

    删除cookie:

    Response.delete_cookie("username")

    添加session:

    def sesion(req):
        if req.method == "POST":
           uf = UserInfoForm(req.POST)
           if uf.is_valid():
              username = uf.cleaned_data["username"]
              req.session["username"] = username
              return HttpResponseRedirect("/index/")
           else:
              uf = UserInfoForm()
           return render_to_response("LoadFile.html",{"uf":uf})

    获取session:

    def index(req):
        username = req.session.get("username","")
        return render_to_response("index.html",{"username":username})

    删除session:

        del req.session['username']
  • 相关阅读:
    webservice4
    webservice2
    webservice3
    webservice
    java 堆栈分析4
    java 堆栈分析3
    java 堆栈分析2
    java 堆栈分析
    数据库的Timeout
    node.js小结 2
  • 原文地址:https://www.cnblogs.com/Python-XiaCaiP/p/10098578.html
Copyright © 2011-2022 走看看