会话处理程序,“数据库”还是“无”?


11

在Joomla的全局配置中,有一个“会话处理程序”选项,其描述为

Joomla的机制!一旦用户使用非持久性Cookie连接到网站,便可以识别用户。

但是我仍然不明白它试图解释什么。

两者的优缺点是什么?我怎么知道哪种选择对我好?


1
下面的几个答案似乎都支持“ None”选项,但是,请检查另一个问题该问题表明用于存储会话的默认“ None”(即Files)方法是同步的,即。会话在被写入时被锁定。
MrWhite 2014年

Answers:



6

与@codinghands的答案类似,将会话写入数据库会导致我们连接过多:

/programming/14506124/joomla-is-causing-too-many-connections-database-errors

数据库没有损坏,但是它使我们的网站瘫痪了。我们设法通过将会话处理程序更改为none来解决它。

另外,您可能需要研究PHP如何存储会话。我们的被写入硬盘了。这很慢(最长约200毫秒),如果要负载均衡服务器就不好了。如果您可以解决“连接过多问题”,则mysql选项将有助于负载平衡


3

只需加上我的2分钱:我发现在Joomla的早期版本中,在_sessions接收大量唯一身份访问者的站点上该表经常被损坏,因此打开了会话,导致该站点瘫痪,直到修复/清除该表为止。使用None为我解决了这个问题。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.