Php 会话cookies=cookies?

Php 会话cookies=cookies?,php,session,browser,cookies,Php,Session,Browser,Cookies,我想知道Cookie是否与会话Cookie相同?所有会话Cookie都是Cookie,但并非所有Cookie都是会话Cookie 会话cookies是cookies,其唯一目的是维护站点中的会话状态。它们通常会在您关闭浏览器时消失,而包含其他数据的其他cookie往往会在会话中持续存在。cookie就是cookie “会话cookie”可以指以下两种情况之一: 具有未指定超时的cookie,浏览器关闭后将立即丢弃该cookie。也就是说,浏览器将仅在当前“浏览会话”中保留它 包含会话id的co

我想知道Cookie是否与会话Cookie相同?

所有会话Cookie都是Cookie,但并非所有Cookie都是会话Cookie

会话cookies是cookies,其唯一目的是维护站点中的会话状态。它们通常会在您关闭浏览器时消失,而包含其他数据的其他cookie往往会在会话中持续存在。

cookie就是cookie

“会话cookie”可以指以下两种情况之一:

  • 具有未指定超时的cookie,浏览器关闭后将立即丢弃该cookie。也就是说,浏览器将仅在当前“浏览会话”中保留它
  • 包含会话id的cookie
有时它意味着两者兼而有之。这不是一个很好定义的术语

因此,正确的描述应该是
会话cookie⊆ cookie


而不是
会话cookie=cookie
;o)

Cookie和会话之间的主要区别在于Cookie存储在用户的浏览器中,而会话不存储在用户的浏览器中。这一差异决定了每种方法的最佳用途。 cookie可以将信息保留在用户浏览器中,直到删除。如果一个人有登录名和密码,可以在浏览器中将其设置为cookie,这样他们就不必每次访问您的网站时都重新登录。您几乎可以在浏览器cookie中存储任何内容。问题是用户可以随时阻止或删除cookie。例如,如果您网站的购物车使用了cookies,而某人的浏览器设置为阻止cookies,则他们无法在您的网站上购物

会话不依赖于允许cookie的用户。它们就像一个令牌,允许用户在打开浏览器时访问和传递信息。会话的问题是,当您关闭浏览器时,也会丢失会话。因此,如果您有一个需要登录的站点,它不能像cookie那样保存为会话,用户每次访问时都会被迫重新登录

你当然可以两全其美!一旦你知道了它们的作用,你就可以使用cookie和会话的组合来让你的网站完全按照你想要的方式工作

我想知道Cookie是否与会话Cookie相同

不,有不同类型的饼干

  • 会话cookies通常用于跟踪会话。当您关闭浏览器时,浏览器会将其删除
  • 保存在硬盘上的持久cookies。达到到期日期时,持久cookie将过期(由浏览器删除)
  • 第一方cookies由您实际访问的网站设置/检索
  • 第三方Cookie由其他域设置/检索。通常用于网站之间的广告和信息共享

还有HTTP专用、安全和僵尸cookie。

好的,那么会话cookie就是用来获取服务器中会话信息的cookie吗?@weng:实际上是另一种方式。服务器需要知道谁在谁的会话中。@Bolt-Huh?未捕获引用:D@Bolt当然文化差异案例:D@deceze我太晚了,但让我问一下。因此,所有cookie,无论是否与会话相关,都存储在操作系统的同一文件夹中?@slevin取决于浏览器,但可能是这样。浏览器不知道什么是“会话cookie”(包含会话id的cookie),这只是它的常规cookie。是否区分“会话cookies”(cookies仅在当前浏览会话期间有效)取决于浏览器实现;但我不明白你为什么要把它存放在别处。@deceze-Aha。因此,会话cookie、cookie和浏览器cookie都是HTTP cookie。默认情况下,它们都存储在同一个OS文件夹中。再次感谢。