分享

Django中的cookie与session操作

 quasiceo 2017-07-22

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

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多