首页 > 代码库 > Django (二)
Django (二)
一. cookie
a. 简单应用
def login(request): if request.method=="GET": return render(request,"login.html") else: name = request.POST.get("name") password = request.POST.get("password") if name == "alex" and password == "123": obj = redirect("/classes/") obj.set_cookie("ticket","123456",max_age=10) return obj else: return redirect("/login/") def classes(request): sk = request.COOKIES print(sk) if not sk: return redirect("/login/")
b. 过期时间的两种格式
方式一: obj.set_cookie("ticket","123456",max_age=10) 方式二: import datetime from datetime import timedelta #时间的加减 ct = datetime.datetime.utcnow() #获取当前日期 v= timedelta(seconds=10) #10秒 value = http://www.mamicode.com/ct + v"ticket","123456",expires=value)
c. 限制路径
obj.set_cookie("ticket","123456",max_age=10,path="/") #所有路径都可以访问 obj.set_cookie("ticket","123456",max_age=10,path="/class") #只有class访问
Django (二)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。