Django中session的使用

想理解cookie的请看上面一篇博客

这次给大家了解的是session

介绍:session相对比cookie是要安全很多,session就像是银行卡,客户拿到的只是一个银行卡卡号(也就是浏览器的sessionid),用户的存钱,取钱记录,都是根据银行卡号保存在银行的系统里面(web 服务器端),所以只是得到一个sessionid是没什么用的

1.首先在views视图中配置


2.跟cookie类似,接下来访问了登录界面,报错了,提示no  such table:django_session!没有属性,这里原因是因为session的机制有关,既然是将信息储存在客户端,那么一定需要有存在session的机制才可以,所以我们需要创建django_session表,然而Django已经默认给我们准备好了这种常用的表,所以我们只需要生成即可

3.在manage.py处 运行cmd, ---python manage.py  migrate运行之后 会显示一系列的Ok 

4.这个时候,通过migratre命令他会将数据进行迁移,使用了默认的数据库SQLite3 ,我们可以查看setting.py中 查看database默认连接

5.重新访问登录界面查看浏览器 这个时候 sessionid储存到了浏览器中


猜你喜欢

转载自blog.csdn.net/tester_xjp/article/details/80607611