实习日记 2020-01-20

昨天研究了一下如何制作登录页面,今天来继续完善一下。

内容包含:AJAX,Cookie,Session


AJAX

AJAX是一种异步的JavaScript,它可以在不重新加载页面的前提下,对页面进行局部刷新
所有请求都在后台发送,即使出现错误也只能在浏览器的 网络-Response 中查看错误。

Python中如果需要调用静态文件,需要修改setting.py文件,设置静态文件的保存目录

创建模板文件

创建视图

创建url


利用AJAX制作登录页面

1、确定发起AJAX请求时,需要携带的参数(用户名,密码)
2、视图函数处理完成之后,所返回的json的格式。ajax请求在后台,不要返回页面或者重定向


Cookie

Cookie由服务器生成,存储在浏览器的一小段信息,以键值对的方式存储。在访问网站的时候,浏览器会把所有与这个网站相关的Cookie全部发送给服务器。Cookie是基于域名安全的

设置Cookie:需要一个HttpResponse类的对象或者是他子类的对象
设置方法:set_cookie,读取:request.COOKIES

Cookie案例:记住用户名

视图:

模板:


Session

Session存储在服务器端以键值对的方式存储,并且依赖于Cookie(唯一的标识码保存在Sessionid Cookie中)。Session也是有过期时间,如果不指定,默认两周就会过期。

设置:request.session[‘username’] = ‘mengclaw’
获取:request.session[‘username’]

URL

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注