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在这里插入图片描述

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