现在的位置: 首页 > 架构设计 > 正文

Django框架之session

2019年12月27日 架构设计 ⁄ 共 798字 ⁄ 字号 评论关闭

Session介绍:

  在计算机中,尤其是在网络应用中,称为“会话控制”。Session对象存储特定用户会话所需的属性及配置信息。这样,当用户在应用程序的Web页之间跳转时,存储在Session对象中的变量将不会丢失,而是在整个用户会话中一直存在下去。当用户请求来自应用程序的Web页时,如果该用户还没有会话,则Web服务器将自动创建一个Session对象。当会话过期或被放弃后,服务器将终止该会话。Session对象最常见的一个用法就是存储用户的首选项。

Session作用:

  它在Web服务器上保持用户的状态信息供在任何时间从任何设备上的页面进行访问。因为浏览器不需要存储任何这种信息,所以可以使用任何浏览器,即使是像Pad或手机这样的浏览器设备。

Session的特点:

  依赖cookies

  存储敏感、重要的信息

  支持更多字节

Session共享问题

  要操作session,需要配置redis数据库。

  1.安装Django框架对redis数据的支持模块:

  pipinstalldjango-redis

  2.在setting文件中配置redis数据库:

  CACHES={

  "default":{

  "BACKEND":"django_redis.cache.RedisCache",

  "LOCATION":"redis://127.0.0.1:6379/1",

  "OPTIONS":{

  "CLIENT_CLASS":"django_redis.client.DefaultClient",

  }

  }

  }

  SESSION_ENGINE="django.contrib.sessions.backends.cache"

  SESSION_CACHE_ALIAS="default"

  结束语:以上就是关于Django框架之session的全部内容,更多内容请关注学步园。

抱歉!评论已关闭.