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

cookie和session

时间:2017-09-10 10:06:35      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:set   eth   dir   fun   app   end   *args   ret   response   

注意:session默认是存储在sqlit里面

def login(request):
if request.method=="POST":
username=request.POST.get(‘user‘)
password=request.POST.get(‘pwd‘)
print(username,password)
if username==‘alex‘ and password==‘123‘:
response=redirect(‘/app01/index/‘)
response.set_cookie(‘username‘,username,max_age=5,path=‘/‘)
response.set_cookie(‘password‘,password,max_age=5,path=‘/‘)
return response
return render(request,‘login.html‘)


def index(request):
user=request.COOKIES.get(‘username‘)
pwd=request.COOKIES.get(‘password‘)
print(‘ddddddddcookie‘,user,pwd)
if user and pwd:
return render(request,‘index.html‘)
else:
return redirect(‘/app01/login/‘)


def auth(func):
def neibu(request,*args,**kwargs):
username = request.session.get(‘username‘)
password = request.session.get(‘password‘)
print(‘session‘, username, password)
if username and password:
return func(request,*args,**kwargs)
else:
return redirect(‘/app01/reg/‘)
return neibu


def reg(request):
print(‘请求体‘,request.body)
print(‘请求头‘,request.META)
if request.method=="POST":
username=request.POST.get(‘user‘)
password=request.POST.get(‘pwd‘)
print(username,password)
if username==‘alex‘ and password==‘123‘:
request.session[‘username‘]=username
request.session[‘password‘]=password
print(‘运行‘)
return redirect(‘/app01/tp2/‘)

return render(request,‘reg.html‘)
@auth
def tp2(request):
return render(request,‘tp2.html‘)



cookie和session

标签:set   eth   dir   fun   app   end   *args   ret   response   

原文地址:http://www.cnblogs.com/tiantao36/p/7500117.html

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