Django商城項目——靜態文件修改設置cookie和校驗

1丶商城賣家後臺界面分析
修改base.html
頭部部分
{% load static %}
在這裏插入圖片描述
中間部分
{% block content %}
結束部分
{% endlock %}
在這裏插入圖片描述

然後登陸頁面我們採用繼承base頁面
index.html
在這裏插入圖片描述
goods_list.html和goods_add.html
只修改了靜態文件
在這裏插入圖片描述
視圖部分和url路由部分
視圖:
只是指出我們要使用的頁面
在這裏插入圖片描述
urls.py
主urls在這裏插入圖片描述
子urls
在這裏插入圖片描述
子urls中有反向代理
登陸:
1:加密,主要用於密碼校驗- md5加密
在這裏插入圖片描述
2:我們這裏沒有用戶,我們手工添加一個用戶
在這裏插入圖片描述
這個我們只需要運行一次就行了
3:設置Cookie:先是登陸是的邏輯在這裏插入圖片描述
4:Cookie校驗
在這裏插入圖片描述
這個我們寫成裝飾器,除了註冊頁,登陸頁不要,其他頁面都添加
5:登出
Cookie的刪除和cookie的設置一樣,都是基於response進行
在這裏插入圖片描述
csdn邏輯的登錄
1.form表單有隱藏域
在這裏插入圖片描述
2.login頁面會下發cookie,login接口使用了cookie
在這裏插入圖片描述在這裏插入圖片描述
session:Cookie時候下發給用戶的身份校驗,好用,不佔數據庫,不安全。所以有了session的出現
相同:
都是做用戶身份識別
Session保存在服務器的數據庫當中
下發session_id
Session 存在服務器的數據庫當中,如果session會拖慢網站的運行
Session是一個類字典對象
設置
Request.session[key] = value
查找
Request.session[key]
修改
Request.session[key] = value
刪除
Del request.session[key]
登錄請求當中設置session
在這裏插入圖片描述
校驗和對比session
在這裏插入圖片描述
刪除session在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章