码迷,mamicode.com
首页 > 其他好文 > 详细

Django (二)

时间:2017-06-25 17:01:31      阅读:113      评论:0      收藏:0      [点我收藏+]

标签:play   span   splay   turn   htm   eth   nbsp   sse   cookie   

一. 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/")
View Code 

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 = ct + v

obj.set_cookie("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 (二)

标签:play   span   splay   turn   htm   eth   nbsp   sse   cookie   

原文地址:http://www.cnblogs.com/oyoui/p/7077090.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!