麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Python > 正文

django session完成狀態保持的方法

2020-02-15 23:48:39
字體:
來源:轉載
供稿:網友

本例使用登錄頁面演示,session的狀態保持功能。

說明:因為http是無狀態的,客戶端請求一次頁面后,就結束了,當再次訪問時,服務器端并不知道瀏覽器此訪問過什么。所以這樣就需要狀態保持功能,狀態保存有兩種方式:session和cookie都能實現狀態保持。

狀態保持

http協議是無狀態的:每次請求都是一次新的請求,不會記得之前通信的狀態 客戶端與服務器端的一次通信,就是一次會話 實現狀態保持的方式:在客戶端或服務器端存儲與會話有關的數據 存儲方式包括cookie、session,會話一般指session對象 使用cookie,所有數據存儲在客戶端,注意不要存儲敏感信息 推薦使用sesison方式,所有數據存儲在服務器端,在客戶端cookie中存儲session_id 狀態保持的目的是在一段時間內跟蹤請求者的狀態,可以實現跨頁面訪問當前請求者的數據 注意:不同的請求者之間不會共享這個數據,與請求者一一對應

啟動web服務:

cd py3/django-test1/test3python manage.py runserver 192.168.255.70:8000

修改數據庫類型:

vim test3/settings.pyDATABASES = {  'default': {    'ENGINE': 'django.db.backends.mysql',    'NAME': 'test2',    'USER':'root',    'PASSWORD':'root',    'HOST':'192.168.255.70',    'PORT':'3306',  }}

如果該數據庫test2此前沒有創建過表,需要進行2步遷移:

第一步:生成遷移:

python manage.py makemigrations

第二步:執行遷移:

python manage.py migrate

本次使用的test2表,此前進行過遷移了,因此這2步遷移省略了。

編輯視圖函數:

cd py3/django-test1/test3vim booktest/views.pyfrom django.shortcuts import render, redirectfrom django.http import HttpResponse, HttpResponseRedirectdef session1(request):#  uname = request.session['myname']   uname = request.session.get('myname','no login')  context = {"username":uname}  return render(request,'booktest/session1.html',context)def session2(request):  return render(request,'booktest/session2.html')def session2_handle(request):  uname = request.POST['uname']  request.session['myname'] = uname  #關閉瀏覽器session就過期    #request.session.set_expiry(0)  return redirect('/booktest/session1/')def session3(request):  del request.session['myname']  return redirect('/booktest/session1/')

編輯應用url路由:

vim booktest/urls.pyfrom django.conf.urls import urlfrom . import viewsurlpatterns = [  url(r'^session1/$',views.session1),  url(r'^session2/$',views.session2),  url(r'^session2_handle/$',views.session2_handle),  url(r'^session3/$',views.session3),]

編輯html模板文件:

session1.html文件:

vim templates/booktest/session1.html<!DOCTYPE html><html><head>  <title>登錄</title></head><body>您好:{{ username }}<br><a href="/booktest/session2/" rel="external nofollow" >login</a></br><a href="/booktest/session3/" rel="external nofollow" >exit</a></body></html>            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 日韩毛片毛片久久精品 | 午夜视频在线看 | 成人午夜精品久久久久久久蜜臀 | 亚洲成人欧美 | 污黄视频在线观看 | 免费a级作爱片免费观看欧洲 | 99影视电影电视剧在线播放 | h色在线观看 | 欧美女孩videos | 亚洲国产网站 | 欧美一级免费在线观看 | 嫩草91在线 | 精品国产91久久久久久浪潮蜜月 | 国产日韩免费观看 | 国产午夜精品久久久久久久蜜臀 | av在线高清观看 | 黄视频网站免费 | 日韩精品一区二区三区中文 | 午夜精品福利影院 | 久久久久久久久久久久久国产精品 | 国产成人精品视频在线 | 久久影城 | 一级黄色毛片免费 | 欧美一区黄色 | 成人激情综合网 | 色婷婷久久久亚洲一区二区三区 | 日本羞羞的午夜电视剧 | 一级大片一级一大片 | 亚洲片在线观看 | 午夜天堂在线视频 | 亚洲精品3 | 精品久久久久久 | 国产青草视频在线观看视频 | 亚洲第一成人久久网站 | 黄色三级三级三级 | 日本高清无遮挡 | 国产精品久久久久久久久久久久久久久 | 一级电影在线观看 | 久久我不卡 | 国产亚洲精久久久久久蜜臀 | 羞羞答答tv |