例如,在Internet Explorer中,您可以启用第一方Cookie,第三方Cookie以及允许会话Cookie。
我知道:
之间的区别但什么是会话cookie ?你怎么能用PHP设置一个?
例如,如果未启用Cookie,则无法登录Facebook。但是,如果您允许会话 Cookie,则可以登录Facebook。
那么,会话cookie与其他类型的cookie有何不同?
答案 0 :(得分:5)
Cookie具有生命周期,之后它将过期(由Expires
指令表示)。如果未设置超时,则在关闭浏览器时浏览器将使cookie过期。这称为会话cookie。
这些类型的Cookie通常用于跟踪用户当前在服务器端的会话状态(例如php的会话),但“会话”一词的两种用法之间没有很强的关系
答案 1 :(得分:3)
会话cookie包含PHP在调用session_start()
时生成的唯一标识符,以便每个客户端可以与会话关联,并且没有两个会话可以同时具有相同的ID < / em>的。
会话cookie通常在浏览器窗口关闭时销毁,或者可以使用session_destroy()
手动完成。
答案 2 :(得分:2)
来自Wikipedia:
较旧的定义: (2011-12-17)
当没有提供Expires指令时,会创建会话cookie cookie已创建。
最新定义:
会话cookie ,也称为内存中cookie 或瞬态 cookie ,仅在用户导航时存在于临时内存中 网站。 [18] 网页浏览器通常会删除会话cookie 用户关闭浏览器。 [19] 与其他cookie不同,会话cookie可以 没有为他们分配过期日期,这是浏览器的方式 知道将它们视为会话cookie。
答案 3 :(得分:1)
在PHP中,当你使用session_start()
它会创建一个会话时,这会在客户端浏览器中创建一个会话cookie,PHP需要客户端在每次请求时发回这个信息,以便PHP可以告诉会话ID