如果服务器上的会话已被禁用,是否仍可以使用Cookie或sessionStorage
Is it still possible to use cookies or sessionStorage if sessions has been disabled on the server
服务器端会话和客户端cookie或sessionStorage之间的关系让我有点困惑。我正在做一个项目,其中服务器端会话已被禁用。这是否意味着我不能使用cookie或DOM存储(例如sessionStorage)?
我的印象是,服务端会话和客户端存储之间存在某种联系,但我发现的大多数文章都只是谈论"什么是cookie"或"什么是会话"。是不是cookie需要一个会话ID,以便网站能够识别它?
与web存储的sessionStorage
关联的"会话"与PHP会话无关。无论PHP服务器是否正在进行会话,都可以使用sessionStorage
。
cookie也与PHP的会话无关,只是如果启用了会话,PHP会使用cookie来记住会话。
是不是cookie需要一个会话ID,以便网站能够识别它?
另一方面:如果您使用PHP会话,则PHP会话的ID存储在cookie中。cookie与域相关,并在该域中持续存在,直到达到其到期时间、用户清除cookie,或者浏览器因为cookie数据太多而决定丢弃cookie。
因此,是的,即使PHP的会话被关闭,您也可以同时使用cookie和sessionStorage
。
相关文章:
- 域特定cookie是否易受CSRF攻击
- Javascript-检查是否设置了cookie
- 谷歌cookie是否存在于chrome,火狐,即在phantomjs中发出某些请求时发送的浏览器
- 如果服务器上的会话已被禁用,是否仍可以使用Cookie或sessionStorage
- 是否根据cookie值的大小限制cookie写入
- 是否将Javascript变量保存为PHP变量?获取、发布、COOKIE
- IE8/IE9检测是否启用了第三方cookie,如果没有,则启用
- 第三方脚本是否可以设置第一方cookie
- 检查是否保存/禁用cookie
- Chrome扩展api;t检查cookie是否存在
- 设置 cookie 以检查是否已单击 2 个链接中的 1 个并通过 JS
- 如何检测 cookie 是否在浏览器中被禁用 AngularJS.
- 当网页存储在计算机上时,cookie 是否有效
- 如何检查cookie是否存在,即使它是在其他应用程序中创建的?(使用 JS 或 C#)
- 是否应该在同一台计算机上的两个火狐浏览器共享相同的cookie
- 是否可以在没有 Cookie 数据的情况下创建 iframe
- 重复/循环javascript函数来检查cookie是否已更改
- 是否可以使用(加密强)会话cookie作为CSRF令牌
- 谷歌分析是否有设置来禁止尚未同意的用户使用 Cookie
- 我是否设置为正确使用 Angular Js 的 cookie