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

  • 相关阅读:
    wpf 控件回车事件中调用tab实现方法
    C#中M的N次方显示
    新概念英语第三册单词
    新概念英语第二册单词
    手把手教你搭建一个vue项目
    Vuex里的module选项和移动端布局
    Vuex与axios的封装和调用
    Vue路由
    Vue脚手架的搭建和路由配置
    Vue全家桶之一Vue(基础知识篇)
  • 原文地址:https://www.cnblogs.com/Yellow0-0River/p/5444721.html
Copyright © 2011-2022 走看看