扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
http协议是无状态的。下一次去访问一个页面时并不知道上一次对这个页面做了什么。
创新互联长期为上千客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为桃山企业提供专业的网站设计制作、成都网站制作,桃山网站改版等技术服务。拥有十载丰富建站经验和众多成功案例,为您定制开发。无状态的应用层面的原因是:浏览器和服务器之间的通信都遵守HTTP协议。
根本原因是:浏览器与服务器是使用Socket套接字进行通信的,服务器将请求结果返回给浏览器之后,会关闭当前的Socket连接,而且服务器也会在处理页面完毕之后销毁页面对象。
有时需要保存下来用户浏览的状态,比如用户是否登录过,浏览过哪些商品等。 实现状态保持主要有两种方式:
在客户端存储信息使用Cookie。在服务器端存储信息使用Session。cookiecookie及其使用
cookie是由服务器生成,存储在浏览器端的一小段文本信息。
cookie的特点:
cookie使用示例
设置cookie
def set_cookie(request): """设置cookie信息""" response = HttpResponse("设置cookie") # 设置一个cookie信息,名字为num,值为1 response.set_cookie('num', 1) # 返回response return response
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流