在php中保存服务器上的变量

时间:2010-10-23 08:45:05

标签: php memcached

有没有办法在php中将变量保存在服务器上,以便它可以保留所有请求(不是会话,需要为所有用户保存)? 我是php的新手,在asp.net中使用'application'上下文。

感谢。

3 个答案:

答案 0 :(得分:4)

PHP没有应用程序上下文,可能是因为它的脚本性质。如果会话中有时间,您可以为用户存储数据,但如果您希望每个应用程序需要一些内容,则应自行实现。存储在数据库中是最好的。通过使用实现ArrayAccess的类,您将复制应用程序上下文。

如果您想要某种快速访问数据,可以使用Memcache。但这不是真正的应用数据。它只是缓存。这意味着如果在缓存中找不到所需的数据,则必须回退某些东西(数据库)。

因此,如果您想要一种快速可靠的方式在PHP中存储应用程序数据,您应该使用数据库表来存储它,并使用Memcache进行快速访问。

答案 1 :(得分:0)

是的,它被称为session

答案 2 :(得分:-2)

查看$_SESSION变量; - )