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


How can I offer both URL-based and COOKIE-based SESSION TRACKING depending on Cookie Support?

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

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

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

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

PHP基本上会自动为您完成这项工作。如果没有cookie可以使用,它将把会话ID附加到所有链接。这应该可以在任何默认的PHP安装中正常工作。