【发布时间】:2012-01-05 19:04:00
【问题描述】:
我有一个 PHP 网站,其中 20% 的访问者不支持 cookie。
如何根据 Cookie 支持同时提供基于 URL 和基于 Cookie 的会话跟踪?
换句话说,如果用户接受 cookie,那么我们使用基于 cookie 的会话跟踪。但如果他们不这样做,那么我们会切换到基于 URL 的会话跟踪,以便这些用户仍然可以使用该网站。
我不想失去 20% 的用户,我不想要一个 100% 基于 URL 会话跟踪的网站,因为这不仅会带来安全风险,而且还会带来一些我不想要的限制80% 的用户不得不忍受。
【问题讨论】:
-
您取消了安全风险参数,恶意用户可以自己禁用 cookie。
-
@TJHeuvel:我特别指的是恶意用户劫持其他用户的会话或合法用户无意中通过电子邮件/IM 将其会话 URL 发送给朋友的安全风险。跨度>
标签: php session cookies session-cookies cookieless