Python Django饼干简单用法解析

  home:

        & lt; !DOCTYPE html>   & lt; html lang=癳n”比;   & lt; head>   & lt;元charset=皍tf - 8”比;   & lt; title>个人信息页面& lt;/title>   & lt;/head>   & lt; body>   & lt; p>个人信息页面& lt;/p>   & lt;/body>   & lt;/html>      

只有返回一串字符串

  

login.html:

        & lt; !DOCTYPE html>   & lt; html lang=癳n”比;   & lt; head>   & lt;元charset=皍tf - 8”比;   & lt; title>登录页面& lt;/title>   & lt;/head>   & lt; body>   & lt; p>登录页面& lt;/p>   & lt;形式行动="/登录/"方法=皃ost”比;   {% csrf_token %}   & lt; p>   账号:   & lt;输入类型=拔谋尽钡拿?坝没А北?   & lt;/p>   & lt; p>   密码:   & lt;输入类型="文本" name=" pwd祝辞   & lt;/p>   & lt; p>   & lt;输入类型="提交" value=" https://www.yisu.com/zixun/登录”比;   & lt;/p>   & lt;/form>   & lt;/body>   & lt;/html>      

要考虑加上csrf_token,不然会403

  

 Python Django饼干简单用法解析

  

登录函数:

        django。快捷方式进口呈现,定向   从app01导入模型   def登录(请求):   如果请求。方法==癙OST”:   用户名=request.POST.get(“用户”)   密码=request.POST.get (pwd)   如果用户名====癮dmin”和密码“admin”:   代表=(“/home/? #得重定向到一个响应对象   rep.set_cookie(“登录”,“成功”)#设置饼干   返回代表   返回渲染(请求,“login.html”)      

set_cookie()中的第一个参数为关键,第二个参数为价值

  

家函数:

        django。快捷方式进口呈现,定向   从app01导入模型   def回家(请求):   ret=request.COOKIES.get(“登录”)#获取cookie的值   如果ret==俺晒Α?   #饼干验证成功   返回渲染(请求,“home”)   其他:   返回重定向(“/登录/?      

输入账号:密码:admin,饼干验证成功

  

 Python Django饼干简单用法解析

  

给饼干加盐:
  

  

登录函数:

        django。快捷方式进口呈现,定向   从app01导入模型   def登录(请求):   如果请求。方法==癙OST”:   用户名=request.POST.get(“用户”)   密码=request.POST.get (pwd)   如果用户名====癮dmin”和密码“admin”:   代表=(“/home/? #得重定向到一个响应对象   # rep.set_cookie(“登录”,“成功”)#设置饼干   rep.set_signed_cookie(“登录”、“成功”、盐=皐hoami”) #设置cookie并加盐   返回代表   返回渲染(请求,“login.html”)      

家函数:

        django。快捷方式进口呈现,定向   从app01导入模型   def回家(请求):   # ret=request.COOKIES.get(“登录”)#获取cookie的值   ret=请求。get_signed_cookie(“登录”,盐=皐hoami”) #获取加盐后cookie的值   如果ret==俺晒Α?   #饼干验证成功   返回渲染(请求,“home”)   其他:   返回重定向(“/登录/?      

输入账号:密码:admin,饼干验证成功

  

 Python Django饼干简单用法解析

  

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

Python Django饼干简单用法解析