如何在windows的内存中保存php会话数据?

如何在windows的内存中保存php会话数据?

问题描述:

这是我需要摆脱PHP正在生产的sess *文件,我知道重新启动服务器的负面影响可能会删除会话数据,但我可以忍受它。如何在windows的内存中保存php会话数据?

你可以使用内置的(好吧,如果你安装了memcached扩展)Memcached Session Handler将它们存储在一个会话中。

或者,您可以编写自己的Session Save Handler将其存储在一个数据库或其他存储器(如APC等)。

或者,你可以使用许多会话实现一个在那里如:

PHP自身将会话存储在文件中:这是默认设置。

但是,你可以设置自己的会话处理程序,将数据存储在别处。
考生大致有:

  • 数据库 - 你需要一个数据库服务器
  • memcached - 你需要一个memcached服务器。


参见session_set_save_handler()为例手册的Custom Session Handlers部,和。

如果您选择使用memcached来你的会话存储在内存中,它带有一个会话处理程序:使用它仅仅是一个配置的事(见session.save_handlerhere