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

朝阳市营商环境建设监督局网站微小店

朝阳市营商环境建设监督局网站,微小店,revolution slider wordpress,静态手机网站建设的基本特点01、cookie介绍 HTTP协议是无状态的协议。一旦数据交换完毕#xff0c;客户端与服务器端的连接就会关闭#xff0c;再次交换数据需要建立新的连接#xff0c;这就意味着服务器无法从连接上跟踪会话。也就是说即使第一次和服务器连接后并且登录成功后#xff0c;第二次请求…01、cookie介绍 HTTP协议是无状态的协议。一旦数据交换完毕客户端与服务器端的连接就会关闭再次交换数据需要建立新的连接这就意味着服务器无法从连接上跟踪会话。也就是说即使第一次和服务器连接后并且登录成功后第二次请求服务器依然不能知道当前请求是哪个用户。 举个例子 用户A购买了一件商品放入购物车内当再次购买商品时服务器已经无法判断该购买行为是属于用户A的会话还是用户B的会话了。要跟踪该会话必须引入一种机制。 什么是一次会话: 用户打开浏览器访问某个网站 在这个网站上浏览任意页面 访问完成后将浏览器关闭的过程称为是一次会话。 如果对软件测试、接口、自动化、性能测试、测试开发、面试经验交流。感兴趣可以加裙485187702群内会有不定期的发放免费的资料链接这些资料都是从各个技术网站搜集、整理出来的如果你有好的学习资料可以私聊发我我会注明出处之后分享给大家。 cookie的出现就是为了解决这个问题第一次登录后服务器后如果服务器需要记录该用户状态就使用response向客户端浏览器颁发一个cookie浏览器会把cookie数据保存在本地。该用户发送第二次请求的时候就会自动的把上次请求存储的cookie数据自动的携带给服务器服务器检查该cookie存储name,value等信息以此来辨认用户状态服务器还可以根据需要修改cookie的内容。 cookie就相当于是服务器给客户端们颁发一个通行证每人一个无论谁访问都必须携带自己通行证。这样服务器就能从通行证上确认客户身份这就是Cookie的工作原理。 cookie存储的数据量有限不同的浏览器有不同的存储大小但一般不超过4KB因此使用cookie只能存储一些小量的数据。 cookie的出现弥补HTTP协议无状态的不足。但是cookie是存储在客户端的通过浏览器或者抓包工具很容易就能获取到所以非常不安全。 02、session介绍 session是另一种记录客户状态的机制不同的是cookie保存在客户端浏览器中而session保存在服务器上。客户端浏览器访问服务器的时候服务器把客户端信息以某种形式记录在服务器上。存储在服务器的数据会更加的安全不容易被窃取。客户端浏览器再次访问时只需要从该session中查找该客户的状态就可以了。 如果说cookie机制是通过检查客户身上的“通行证”来确定客户身份的话那么session机制就是通过检查服务器上的“客户明细表”来确认客户身份。Session相当于程序在服务器上建立的一份客户档案客户来访的时候只需要查询客户档案表就可以了。 session存储在服务器也有一定的弊端就是会占用服务器的资源但现在服务器已经发展至今存储一些session信息还是绰绰有余的。 cookie和session工作原理图解 记录cookie的作用 用户第一次登陆时勾选下次直接登陆或者记住密码就是采用记录cookie实现的。 cookie内记录用户名和密码(加密)信息只要请求时服务器收到cookie识别成功默认为已登陆。 03、Selenium操作cookie 方法 webdriver可以读取、添加和删除cookie信息。 webdriver操作cookie 的方法有 示例 1.学习目标:掌握selenium对cookie操作2.语法2.1获取所有cookiedriver.get.cookies返同列表格式字典类型 [{},{},{}]2.2添加cookiedriver.add_cookie参数参数字典格式{name:name值,value:value值}3.需求实现selenium对cookie操作# 1.导入seleniumfrom selenium import webdriverfrom time import sleep# 2.打开浏览器driver webdriver.Chrome()# 3.打开注册A页面# 不打开一个页面cookie为[]。url http://www.baidu.com/driver.get(url)# 4.操作cookie# 4.1 获取cookiecookies driver.get_cookies()for cookie in cookies:# 值打印cookie中的name和valueprint(%s - %s % (cookie[name], cookie[value]))print()# 4.2 获取一个cookie的指定属性值# 参数是一个cookie中name的属性值# 没有找到返回Noneprint(driver.get_cookie(BAIDUID))print()# 4.3 添加cookiecookie {name: key-aaaaaaa, value: value-aaaaaaa}driver.add_cookie(cookie)# 添加后再次获取cookies driver.get_cookies()for cookie in cookies:print(%s - %s % (cookie[name], cookie[value]))print()# 4.4 删除指定cookie# 根据name删除driver.delete_cookie(key-aaaaaaa)# 删除后再次获取cookies driver.get_cookies()for cookie in cookies:print(%s - %s % (cookie[name], cookie[value]))print()# 4.5 删除全部cookiedriver.delete_all_cookies()print(driver.get_cookies())# 5.关闭浏览器sleep(2)driver.quit() 04、cookie内容参数说明 说明 path cookie的有效范围这个参数domain参数基础上的有效范围如果path设置为”/”那就是在整个domain都有效。 secure cookie是否仅通过安全的https值为0或1。如果值为1则cookie只能在https连接上有效默认值为0表示cookei在http和https连接上都有效。0或1也可表示Flase或True httpOnly 通过js脚本将无法读取到cookie信息这样能有效的防止XSS攻击跨站脚本攻击这样就增加了cookie的安全性即便是这样也不要将重要信息存入cookie。 最后下面是配套学习资料对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴我走过了最艰难的路程希望也能帮助到你【100%无套路免费领取】 软件测试面试小程序 被百万人刷爆的软件测试题库谁用谁知道全网最全面试刷题小程序手机就可以刷题地铁上公交上卷起来 8小时传疯大厂面试真题全被大佬整理在这个小程序上了【软件测试建议收藏】 涵盖以下这些面试题板块 1、软件测试基础理论 2、web,app接口功能测试 3、网络 4、数据库 5、linux 6、web,app接口自动化 7、性能测试 8、编程基础9、hr面试题 10、开放性测试题11、安全测试12、计算机基础  全套资料获取方式点击下方小卡片自行领取即可
http://www.yutouwan.com/news/432283/

相关文章:

  • 做网站常用的背景图像wordpress 主题类型
  • 烟台 网站建设多少钱wordpress seo技巧
  • 网站流量一般多少合适湛江做网站哪家专业
  • 装修公司做网站的好处网站关键词都没有了
  • 茶网站开发方案西安品牌网站建设服务商
  • 网站建设如何传视频网站备案太麻烦
  • 住房与城乡建设部网站wordpress 去掉阅读
  • 网站建设的关键问题网站构成要素
  • 南京网站建设雷仁网络html展示wordpress
  • 怎么做网站海外推广网站自动秒收录工具
  • 网站建站北京连云港网站建设
  • 多语言网站 推广长沙网页设计师招聘信息
  • 优秀的网页设计网站微信与网站对接
  • 建什么网站 做 cpa广东广实建设有限公司网站
  • 移动网站建设哪家快慈溪建设银行支行网站
  • 网站模板在线预览做网站架构需要什么工具
  • 做卖蜂蜜的网站计划书php网站商城源码
  • 郑州汉狮做网站费用dw如何创建网页链接
  • 版面设计素材网站南网站建设 首选搜点网络
  • 网站诊断seo当前数据是指学生html个人网页免费模板
  • 怎么做网站快照乐从网站建设公司
  • 网站制作定制gta5线下买房网站建设
  • 建设专业网站网络wordpress占用资源
  • wordpress sha256清智优化北京
  • 网站建设与优化推广方案模板网站建设需要几个人
  • 苏州城乡建设网站开发公司成本如何管控
  • wordpress网站建设教程彩视网站建设策划
  • 建设类网站有哪些wordpress 地址
  • html5导航网站建行门户网站
  • 网站建设分为哪些注册门户网站