PHP的最佳会话save_handler是什么?为什么?

时间:2011-12-07 15:01:19

标签: php sqlite session memcached redis

在PHP中保存会话有many ways。将它们保存到文件中有一些问题 - 例如它不是一个可扩展的解决方案。在PHP中存储会话的最佳方法是什么?我发现很容易将会话保存到SQLite中,这至少比成千上万的文件更紧凑,但似乎没有多少人这样做。为什么?他们不知道它,它们无所谓,或者它不比文件更好?你有memcached,redis的经验吗?我有自己的服务器,我不满意将会话保存到纯文本中。

感谢您的任何建议!

编辑:问题是:什么是PHP的“最佳”会话save_handler,为什么?我对答案很感兴趣,它总结了各种可能性并列出了每个人的一些优点和缺点。我引用了“最佳”,因为我知道它取决于应用程序,但我对哪种方法最适合哪种类型的应用程序感兴趣。

1 个答案:

答案 0 :(得分:2)

最好不要在文件中存储会话以避免可伸缩性问题。我建议使用数据库来存储会话。像Zend,Symfony等框架提供了将它们存储在数据库中的便利。