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']

  • 相关阅读:
    MTK 关闭耳机调至最大音量时,提示损伤听力
    MTK LCM的添加
    chmod chown
    ubuntu14.04设置静态IP
    MTK NTP和NITZ更新时间的问题
    Rk3288 双屏异显单触摸
    MTK 修改默认时区
    MTK 屏幕旋转90度
    MTK WIFI底部加入返回按钮
    MTK 自定义按键添加广播
  • 原文地址:https://www.cnblogs.com/Yellow0-0River/p/5444721.html
Copyright © 2011-2022 走看看