Django中的cookie和session-创新互联

http协议是无状态的。下一次去访问一个页面时并不知道上一次对这个页面做了什么。

创新互联长期为上千客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为桃山企业提供专业的网站设计制作、成都网站制作,桃山网站改版等技术服务。拥有十载丰富建站经验和众多成功案例,为您定制开发。

无状态的应用层面的原因是:浏览器和服务器之间的通信都遵守HTTP协议。

根本原因是:浏览器与服务器是使用Socket套接字进行通信的,服务器将请求结果返回给浏览器之后,会关闭当前的Socket连接,而且服务器也会在处理页面完毕之后销毁页面对象。

有时需要保存下来用户浏览的状态,比如用户是否登录过,浏览过哪些商品等。 实现状态保持主要有两种方式:

在客户端存储信息使用Cookie。在服务器端存储信息使用Session。cookiecookie及其使用

cookie是由服务器生成,存储在浏览器端的一小段文本信息。


cookie的特点:

  • 1)以键值对方式进行存储。
  • 2)通过浏览器访问一个网站时,会将浏览器存储的跟网站相关的所有cookie信息发送给该网站的服务器。request.COOKIES
  • 3)cookie是基于域名安全的。www.baidu.com www.tudou.com
  • 4)cookie是有过期时间的,如果不指定,默认关闭浏览器之后cookie就会过期。

cookie使用示例

设置cookie

def set_cookie(request):
  """设置cookie信息"""
  response = HttpResponse("设置cookie")
  # 设置一个cookie信息,名字为num,值为1
  response.set_cookie('num', 1)  
  # 返回response
  return response

网页标题:Django中的cookie和session-创新互联
文章转载:http://bzwzjz.com/article/cedhdc.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 重庆企业网站建设 手机网站建设 温江网站设计 营销网站建设 手机网站建设套餐 成都网站制作 响应式网站设计 成都网站设计制作公司 成都网站建设公司 上市集团网站建设 定制网站建设多少钱 四川成都网站设计 重庆企业网站建设 高端网站设计 成都做网站建设公司 重庆网站制作 成都网站制作 成都网站制作 高端网站设计 成都网站建设 盐亭网站设计 响应式网站设计方案