cookie session(過時的寫法)

2022-03-10 02:11:58 字數 3020 閱讀 5746

cookie存在客戶端的瀏覽器中,不太安全,容易被竊取,,session被存在伺服器中(類似於字典中的value,),伺服器會給瀏覽器返回這個value的key值,下次進來直接根據key取value.....

獲取表單資料

password = request.post.get("

pwd"

)

print(username,'

**********=

',password)

ret = models.userinfo.objects.filter(username=username,password=password)

#查詢資料表,找出獲取到的表單資料在資料表裡的資料

if ret: #

如果獲取到了就設定cookie

#obj = redirect("/home/")

#obj.set_cookie("is_login",true,20) # 設定cookie,key value 以及他的超時時間,超過時間cookie失效

#obj.set_cookie("username",username)

#return obj

#下邊是基於session的驗證 ↓cookie的設定

request.session["

is_logon

"] =true

request.session[

"user

"] =username

return redirect("

/home/")

else: #

本來驗證錯誤應該重定向到驗證頁面,但是為了方便測試,返回字串

return redirect("

/login/")

return render(request,"

login.html")

defhome(request):

#is_login = request.cookies.get("is_login",none) #這裡驗證是否獲取到cookie

#if is_login:

## username = request.cookies.get("username")

#username = request.post.get("username")

#return render(request,"home.html",locals())

#下邊是session的獲取

登入成功")

else

:

return redirect("

/login

")views檢視

"""

cookie url configuration

the `urlpatterns` list routes urls to views. for more information please see:

examples:

function views

2. add a url to urlpatterns: url(r'^$', views.home, name='home')

class-based views

2. add a url to urlpatterns: url(r'^$', home.as_view(), name='home')

including another urlconf

1. import the include() function: from django.conf.urls import url, include

2. add a url to urlpatterns: url(r'^blog/', include('blog.urls'))

"""from django.conf.urls import

urlfrom django.contrib import

admin

views

urlpatterns =[

url(r

'^admin/

', admin.site.urls),

url(r

'^login/

',views.login),

url(r

'^home/

',views.home),

url(r

'^add/

',views.add)

]

url配置

下邊就開始用封裝好的模組寫,,底層實現原理就是這種比較「過時的」,django只是給了我們乙個介面,方便使用,不逼自己寫太多的重複**

cookie session(過時的寫法)

cookie存在客戶端的瀏覽器中,不太安全,容易被竊取,session被存在伺服器中 類似於字典中的value,伺服器會給瀏覽器返回這個value的key值,下次進來直接根據key取value.獲取表單資料 password request.post.get pwd print username,p...

Cookie Session機制詳解

cookie通過在客戶端記錄資訊確定使用者身份,session通過在伺服器端記錄資訊確定使用者身份。cookie機制 理論上,乙個使用者的所有請求操作都應該屬於同乙個會話,而另乙個使用者的請求操作則應該屬於另乙個會話。而web應用程式是使用http協議傳輸資料的。http協議是無狀態的協議,一旦資料...

會話技術Cookie Session

1 儲存客戶端的狀態 由乙個問題引出今天的內容,例如 的購物系統,使用者將購買的商品資訊儲存到 因為http協議是無狀態的,也就是說每個客戶訪問伺服器端資源時,伺服器並不知道該客戶端是誰,所以需要會話技術識別客戶端的狀態。會話技術是幫助伺服器記住客戶端狀態 區分客戶端 2 會話技術 從開啟乙個瀏覽器...