2014-12-05 49 views
1

我运营一个有报价流程的网站:结果,客户详细信息,付款。我可以设置我的最大会话长度有多高?

我们业务的本质意味着客户希望将我们与其他网站进行比较。我从服务器日志中注意到,用户可以将中间报价流程标签打开长达24小时,然后选择通过我们继续购买。

问题是我们的网站使用会话记录订单进度。这些会话即将过期,意味着客户/服务器正在失去它的链接。

我和我的主持人说过话,我们将session.gc_maxlifetime提高到了7200--或2个小时。

每当用户在网站上发生会话超时错误时,我都会收到一封电子邮件通知,而且我们仍然会从标签打开时间超过2小时的用户那里获得一些信息。我们提供了一个友好的信息,要求用户重新启动他们的报价,但我敢打赌,它将其中一些关闭。

我们是否可以实际使maxlifetime达到24小时?看看这是否有助于减少用户数量的下降?

我们的业务仍然很小,每天的报价都低于500报价 - 所以我们的服务器肯定能够处理这个问题?

我只是想任何人的意见,如果这是一种没有没有smaxlifetime ...

回答

1

据我所知,你可以有应付的唯一问题是缺乏存储

假设您的一个会话文件通常为〜1 MB,并且每天有500个访问者(创建会话)。
然后,您至少需要500 MB的会话存储空间。

Here,php.net说:

session.gc_maxlifetime specifies the number of seconds after which data will be seen as 'garbage' and potentially cleaned up.

+0

我们要了它为86400秒(24小时),看看接下来会发生什么! 7GB的空间不应该是一个问题。感谢这个想法。 – 2014-12-08 13:55:50