如何根据 Cookie 支持提供基于 URL 和基于 COOKIE 的会话跟踪?

发布于 2024-12-17 15:33:15 字数 290 浏览 1 评论 0原文

我有一个 PHP 网站,其中 20% 的访问者没有 cookie 支持。

如何根据 Cookie 支持提供基于 URL 和基于 Cookie 的会话跟踪?

换句话说,如果用户接受 cookie,那么我们就使用基于 cookie 的会话跟踪。但如果他们不这样做,我们就会切换到基于 URL 的会话跟踪,以便这些用户仍然可以使用该网站。

我不想失去 20% 的用户,也不想要一个 100% 基于 URL 会话跟踪的网站,因为这不仅会带来安全风险,还会带来某些限制,而我不希望其他 80% 的用户受到这些限制。用户必须忍受。

I have a PHP site where 20% of visitors do not have cookie support.

How can I offer both URL-based and Cookie-based Session Tracking depending on Cookie Support?

In other words, if the user accepts cookies, then we use cookie-based Session Tracking. But if they do not, then we switch to URL-based Session Tracking so that those users can still utilize the site.

I do not want to lose 20% of my users and I do not want a site that is 100% based on URL Session Tracking as that not only poses a security risk but also certain limitations that I don't want the other 80% of users to have to endure.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

甜中书 2024-12-24 15:33:15

PHP 几乎自动为您完成这项工作。如果没有可以使用 cookie,它将把会话 ID 附加到所有链接。对于任何默认的 PHP 安装,这应该是开箱即用的。

PHP pretty much does the job for you automatically. It will append the session ID to all links if no cookie can be used. This should work out-of-the box with any default PHP installation.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文