关于cookie和session的一些理解

      最后更新:2022-05-20 20:36:07 手机定位技术交流文章

      一. HTTP:无罪申请协议

      超文本传输协议(HTTP)是将 HTML 内容从网络服务器传输到客户浏览器的机制。

      HTTP协议是一种没有地位的申请协议。

      一,什么是"没有状态"?

      1) 服务器没有足够的内存处理事物,服务器不知道客户是谁。

      客户端向服务器发送 HTTP 请求, 服务器回复时没有留下服务器的痕迹 。

      (2) 每项HTTP要求是不同的。

      数据交换完成后,客户-服务器连接关闭,数据交换将需要新的连接。

      这表明服务器无法追踪网站用户(称为会话)的一组行动,如浏览拟放在购物车上的产品并购买这些产品。

      2.重传的优缺点

      服务器在处理一些后续请求时必须使用先前要求的信息,客户必须再次将请求转发给我。

      好处: 服务器压力被解除 。 (服务器不需要执行此动作来保存信件 。 )

      不足之处:重新发送、重新发送、重复、增加数据传输、损害网络效率和浪费资源。

      客户与服务器之间的动态互动越来越重要:

      例如,登录填充要求在登录后提供信息,然后才能填充。

      3.解决重传问题

      接连不断的行动必须了解即将发生的情况,并且不能总是允许它再次传送。

      以下课是经常用于在线程序以跟踪用户整个课时的技术。 Cookie和课时是最常用的课时跟踪技术。

      二、Cickie和届会的适用

      1.Cookie

      什么是饼干?

      Cookie: 将先前的信息请求存储到名为 Cookie 值的临时文件中, 该文件保存在浏览器中 。

      2) 何时保存临时文件?

      各页选取不同商品添加到购物车上,这些资料储存在Cookie。

      登录收费的方式是,每次登录都先收到登录信息。登录账户信息以Cookie 值保存。

      下次您可以直接操作, 而不必再次登录。 这将简化登录程序, 并方便用户活动 。

      (3) 可删除曲奇。

      Cookie 是一个临时文件, 当浏览器关闭时被销毁 。

      手动删除 cookie: 浏览器有一个干净的浏览数据功能, 允许 Cookie 信息被删除 。

      4)工作原理

      Cookie基本上是一条短信。

      如果服务器需要记录用户状态, 如用户信息, 则使用回复将 cookie 发送给客户浏览器 。

      当客户再次访问网站时,浏览器将所要求的地址与Cookie一起传送到服务器。

      服务器使用 Cookie 来确定用户状态 。

      工作原理如下:

      图片

      客户第一次向服务器发送请求 。

      服务器创建一个 cookie 并将内容存储在 cookie 中 。

      使用 cookie, 服务器返回对客户端的反应 。

      客户处理请求并阅读饼干。

      客户端向服务器发送另一个请求 。

      服务器验证输入的 cookie, 决定状态, 并交付响应结果 。

      2.session

      什么是会议?

      会话: Cookie 价值一直存在 。

      Cookie被存储在客户浏览器中, 而会话则被存储在服务器上。

      当客户端浏览器连接到服务器时,服务器以某种形式存储客户端信息。

      当客户端浏览器返回服务器时, 服务器只需要获得客户端会话状态 。

      2)session ID

      每个用户都可以访问连接到会话的服务器。 服务器如何确定用户的独特身份?

      实际上,当用户与服务器连接时,服务器自动指定会话编号(会议编号)。

      无法将信件附加到 mh 文件夹:%s:%s:%sS 将会话 ID 同时发送到客户端 。

      客户端经常得到浏览器。 浏览器将会话 ID 存储在记忆中, 因而难以删除 。

      每个连接由浏览器指定一个会话代号,服务器根据会话代号访问客户数据。

      浏览器已经关闭, 服务器记录的会话代号将不会立即发布 。

      这一数据仍然可用,只要知道电文代号,将继续利用这一请求获取电文。

      (3) 定义会话超时。

      设定会议超时,因为会议过去是并将继续是一个资源分配问题。

      在定时器过期且客户没有提出新的请求后,服务器将删除与会话相关的会话代号。

      如果您再次发送请求, 您必须重新启动会话 。

      4)工作原理

      工作原理如下:

      图片

      在这里插入图片描述

      Cookies 包括一个会话代号 。
      图片

      Cookies 包括一个会话代号 。

      客户第一次向服务器发送请求 。

      服务器启动新会话, 指定会话 ID, 并在会话中插入所要求的数据 。

      服务器响应后, 将创建的会话 ID 发送到客户端浏览器, 以 cookie 的形式 。

      客户端返回页面, 并向服务器提供浏览器会话 ID 。

      服务器检查会话 ID 到所有会话 ID, 找到匹配的会话, 并删除材料 。

      三. SYNOPSIS:饼干和届会

      (1) 在客户浏览器上保存饼干,在服务上创建(Cookie cookie=新 cookie (“名”、“用户名”)),然后返回客户。

      客户每次发送 cookie 给服务, 所以 cookie 不是太大。 记住, 我不知道您在说什么。 GenCookies () 函数返回 cookie 和匹配的 cookie 。

      (2) 在服务结束时节省的,当客户最初访问服务(任何jsp)时,在回复回复客户后,会话编号或饼干将归还客户。今后,本届会议的ID(cookie)将与每个客户的要求挂钩。

      因此,客户将确定请求,而这一会话的身份证是用户的唯一身份证,每项申请都有相同的会话身份证。

      会话 ID 可能由列表中的服务器识别 。 我将使用它作为“ 请求 ” 。 使用 Get 会话 () 从当前列表中获取一个会话 。

      如果无法访问,会话会自动生成,用户返回到新创建的会话中;如果访问实现,用户返回到已获取的会话形成者那里,会话会自动生成,用户返回到新创建的会话;如果访问实现,用户返回到已获取的会话中。

      四、可可与届会之间的差距:

      Cookie 数据保存在客户端浏览器上,而会话数据保存在服务器上。

      Cookie并不特别安全,其他人可以分析当地储存的饼干并作弊,同时铭记应使用会话安全。

      会话会保存在服务器上一段时间。 当更多的人访问时, 将会比较您的服务器的性能, 并且由于服务器用户数量减少, 应该使用 cookie 。

      每个曲奇不能存储超过 4K 的数据, 许多浏览器将单个网站限制为 20 个曲奇 。

      考虑在会话中保存着陆信息等关键信息,必要时在饼干中添加补充信息。

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/25505.html

          热门文章

          文章分类