gpt4 book ai didi

php - 在 cookie 中为我的每个未登录用户提供唯一的 session ID

转载 作者:行者123 更新时间:2023-11-29 05:42:24 26 4
gpt4 key购买 nike

我需要像 session ID 这样的东西。我需要跟踪访问网站的数千名用户。对于负载平衡(PHP 和 NGINX 的多个实例),不幸的是我无法使用 session_start() 并捕获 sessionid,因为它需要跨越多个网络服务器。

这些用户没有登录,所以我不会知道他们的任何信息,除了他们的浏览器、ip 和插件。

我在想也许可以使用 APC,然后做一些类似的事情apc_store('count', 1);

并给当前用户id = 1。

下一个用户将获得 apc_fetch('count')+1,但我认为这会非常慢,并且可能还包含竞争条件。

最佳答案

要解决 session “多个服务器”的问题,您可以将 session 存储在文件系统之外的其他地方。

例如,您可以:

  • 将 session 存储在数据库中,由所有网络服务器共享
  • 或者将 session 存储在 memcached 集群中(更好的解决方案——而且非常简单)


几个有趣的链接:

关于php - 在 cookie 中为我的每个未登录用户提供唯一的 session ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5735824/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com