1. 程式人生 > >【25】session練習

【25】session練習

con 默認 ext tex ssi htm .html uname pos

#用登錄練習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練習