当前位置: 首页 > news >正文

网络营销推广方案心得东莞优化排名公司

网络营销推广方案心得,东莞优化排名公司,o2o苗木网站建设,宁波品牌网站制作哪家好一,理论知识 为什么有cookie和session? 因为http协议是一种无状态的协议,即每次服务端接受到客户端的请求时都时一个全新的请求,服务器并不知道客户端的请求记录,session和cookie主要目的就是弥补http的无状态特性 …

一,理论知识

为什么有cookie和session?

因为http协议是一种无状态的协议,即每次服务端接受到客户端的请求时都时一个全新的请求,服务器并不知道客户端的请求记录,session和cookie主要目的就是弥补http的无状态特性

cookie

cookie是服务器发送到用户浏览器并保存到用户本地的一小块数据,会在浏览器再下次向同一服务器再发起请求时被携带并发送到服务器上。通常用于告知服务端两个请求是否来自同一浏览器,如保持用户的登录状态。

原理:
Cookie技术会根据从服务器端发送的响应报文内的一个叫做Set-Cookie的首部字段信息,通知客户端保存Cookie。

② 客户端再向服务器端发送请求的时候,客户端会在请求报文中加入Cookie值后发送出去。服务器端会检查客户端发送的请求中有没有Cookie值,然后对比服务器上的记录,最后确定是哪一个客户端,之前的信息状态是什么

session

session 是一种在服务端记录用户信息的技术,在http无状态协议下,服务端记录用户状态时用于标识具体用户的机制,是在服务端保存的用来追踪用户状态的数据结构(键值对),可以保存在文件,数据库或者集群中

Session是存放在服务器端、用来存放用户数据的(类似于HashTable结构)。

当浏览器第一次发送请求时,服务器自动生成了一个HashTable和一个Session ID用来唯一标识这个HashTable,并将其通过响应发送到浏览器。

当浏览器第二次发送请求,会将前一次服务器响应中的Session ID放在请求中一并发送到服务器上,服务器从请求中提取出Session ID,并和保存的所有Session ID进行对比,找到这个用户对应的HashTable,以此来达到共享数据的目的。

cookie和session的区别

1,存储位置不同,cookie是将用户数据通过加密的方式存储在客户端(大多数在浏览器),session存储在服务器(用于控制客户端和服务端的连接)

2,存储容量不同,cookie只能发ASCII码,通过编码的方式获取Unicode字符,或者二进制数据,不能存复杂数据,session能存任何类型的数据。

3,安全性,隐私策略不同,cookie放在客户端,可以进行cookie欺骗,session放在服务端,比较安全

4,有效期不同,cookie实际上可以设置属性,达到长期有效(记住历史登录),(expires/Max-Age 字段为此cookie超时时间。若设置其值为一个时间,那么当到达此时间后,此cookie失效。不设置的话默认值是Session,意思是cookie会和session一起失效。当浏览器关闭(不是浏览器标签页,而是整个浏览器) 后,此cookie失效。)

session依赖于JSESSIONID的cookie,JSESSIONID过期时间默认为-1,即关闭窗口就失效,可以设置时间,但是超时时间太长,容易造成内存溢出,

5,对服务器的压力不同,cookie保存在本地,不存在服务器压力,session保存在服务端,每个用户都会产生一个session,当访问增多,会比较占用服务器的性能,如果主要考虑减轻服务器性能压力,应使用cookie。

python接口自动化中对cookie和session的处理方式

在python中,有专门的一个类来处理cookie和session,即Session类。类似于jmeter的cookie管理器。

import requests  # 导入requests = requests.Session()  # 实例化一个request.Session类的对象print("登陆之前的cookies:",s.cookies)  # 与登录之后的cookie对比,一开始为空,后面登录后,就获取到了cookielogin_url = "https://www.ketangpai.com/UserApi/login"login_datas = {"email":"198658759##","password":"sdk93#####","remember":0}resp = s.post(login_url, data=login_datas)  # 发送post请求,登录,获取cookie,会自动添加到s对象中,后续接口请求要用到cookie,直接使用即可print("登陆之后的cookies:",s.cookies) # 主动会将响应的set-cookies添加到s对象当中。print(resp.json())userinfo_url = "https://www.ketangpai.com/UserApi/getUserInfo"  # 发送请求,获取用户信息,验证是否自动带上了cookieresp1 = s.get(userinfo_url)print(resp1.json())

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

http://www.hrbkazy.com/news/9844.html

相关文章:

  • 简网app工场下载全网seo
  • 如何制作网站页面银行营销技巧和营销方法
  • 网站模板修改百度推广管理平台登录
  • 免费网站制作效果网络顾问
  • 成都的网站实体店100个营销策略
  • 怎么做58同城网站最有吸引力的营销模式
  • 离石市网站建设公司鞍山seo外包
  • 那些网站可以做0首付分期手机号网络广告形式
  • 网站建设2019seo运营学校
  • 做网站最专业的公司关键词排名 收录 查询
  • 网站不兼容怎么办网站公司网站建设
  • 网站建设交易友情链接检查工具
  • 献县做网站的阿里云万网域名注册
  • 乐陵seo网站优化网络销售怎么学
  • 搭建企业网站的步骤百度竞价推广账户
  • html5网站后台指数型基金怎么买
  • 安阳县事业单位外贸seo网站
  • 市面上做网站多少钱廊坊seo快速排名
  • 学做网站培训上海百度知道客服电话人工服务
  • 线下怎么做推广和宣传上海网站seo诊断
  • 做微网站扶贫832网络销售平台
  • 做棋牌网站合法吗百度免费发布信息
  • 电子商务网站建设购物车企业门户网站模板
  • 服装网站建设与规划外包公司怎么赚钱
  • 做网站找哪个平台好3a汽车集团公司网络营销方案
  • 如何查询网站后台地址网络营销的推广
  • 业余从事网站开发seo优化招商
  • 网站建设哪里有百度免费建网站
  • 大连手机网站开发销售策略和营销策略
  • 淮南服装网站建设地址企业新闻稿发布平台