首页 > 其他 > 详细

【25】session练习

时间:2017-12-26 00:36:40      阅读:280      评论:0      收藏:0      [点我收藏+]
#用登录练习session   html1为首页,html2为登录页面
def session1(request):
    uname=request.session.get(‘myname‘,‘请登录‘)  #如果request.session的get方法获取到了myname的值,就返回myname的值,如果没有获取到就返回“请登录”,不写“请登录”,默认返回None
    context={‘uname‘:uname}
    #return render(request,‘session/session1.html‘,context)
    return render_to_response(‘session/session1.html‘,context)
def session2(requset):
    return render(requset,‘session/session2.html‘)
#session2_mid为接收登录form表单的信息,这里没有判断信息对错,直接保存写入session
def session2_mid(request):
    uname=request.POST[‘uname‘]
    request.session[‘myname‘]=uname
    return HttpResponseRedirect(‘session1‘)  #重定向到首页,将session里的uname传给uname
def session3(request):
    #删除session
    del request.session[‘myname‘]
    return HttpResponseRedirect(‘session1‘)

以上为views

模板和url自己倒推

【25】session练习

原文:https://www.cnblogs.com/phyger/p/8111750.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!