Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php在不同用户/会话之间共享变量_Php - Fatal编程技术网

php在不同用户/会话之间共享变量

php在不同用户/会话之间共享变量,php,Php,我希望有一个变量,对于访问系统的所有不同用户/客户端具有相同的值 此外,变量的值必须是可修改的 就像任何一个用户更改该值一样,该更改也必须反映到所有其他用户。只需使用数据库表存储该值即可 这是在Web应用程序中存储持久性应用程序范围数据的最简单方法。只需使用数据库表存储该值即可 这是在Web应用程序中存储持久性应用程序范围数据的最简单方法。将变量存储在共享空间中,如 档案 数据库记录(最容易实现锁定,见下文) memcache存储桶 您可以在那里轻松地修改它。您可能需要使用某种锁定机制来防止

我希望有一个变量,对于访问系统的所有不同用户/客户端具有相同的值

此外,变量的值必须是可修改的


就像任何一个用户更改该值一样,该更改也必须反映到所有其他用户。

只需使用数据库表存储该值即可


这是在Web应用程序中存储持久性应用程序范围数据的最简单方法。

只需使用数据库表存储该值即可


这是在Web应用程序中存储持久性应用程序范围数据的最简单方法。

将变量存储在共享空间中,如

  • 档案

  • 数据库记录(最容易实现锁定,见下文)

  • memcache存储桶


您可以在那里轻松地修改它。您可能需要使用某种锁定机制来防止多个用户同时尝试编辑值

将变量存储在共享空间中,如

  • 档案

  • 数据库记录(最容易实现锁定,见下文)

  • memcache存储桶


您可以在那里轻松地修改它。您可能需要使用某种锁定机制来防止多个用户同时尝试编辑值

你的最后一句话实际上是他不应该使用任何东西,除了数据库。这是一个解决了的问题。其他解决方案可用的方法也不能在任何地方扩展。@是的,没错。文件锁定是个难题。他可能不想要或不能使用数据库。@Nikunj不,这不可能只使用PHP变量。会话变量不能在用户之间共享。Pekka,什么是memcache bucket??我的意思是链接来了解它?@Nikunj但它需要在PHP中安装一个特定的模块。如果你不能使用文件或数据库,那么基于memcache的解决方案可能就更不可取了。最后一句话是,他实际上不应该使用数据库以外的任何东西。这是一个解决了的问题。其他解决方案可用的方法也不能在任何地方扩展。@是的,没错。文件锁定是个难题。他可能不想要或不能使用数据库。@Nikunj不,这不可能只使用PHP变量。会话变量不能在用户之间共享。Pekka,什么是memcache bucket??我的意思是链接来了解它?@Nikunj但它需要在PHP中安装一个特定的模块。如果您不能使用文件或数据库,那么基于memcache的解决方案可能就更不可取了释放此变量的用途可能会有很大帮助揭示此变量的用途可能会有很大帮助