2015-02-23 102 views
2

我们的用户请求我们的php应用程序有很长的会话时间(8小时)。我只是想知道在生产服务器中这样做的缺点。在这种情况下,它会增加服务器上的资源管理,并且在用户每隔5小时向网站发出请求的情况下,用户是否会注销?如有任何建议,我们将不胜感激。 感谢长时间php会话的缺点

+0

如果会话存储在您无法控制的目录中,那么用户可能会提前注销。例如:我默认使用的网络主机将临时目录中的会话信息存储在随机间隔清除的临时目录中。有些用户在退出之前没有进行15-20分钟的非活动。更改保存会话的位置修复了它。 – Crackertastic 2015-02-23 17:34:11

+0

他/她需要什么访问权限?您也可以在本地运行'php'会话(使用'php -a')使用'sshfs'打开文件以及数据库访问的端口转发。 – 2015-02-23 17:36:10

+1

一个主要缺点长PHP会话是如果有一个人离开自己的浏览器中打开,并在他们的工作站,他们可能会做一些恶意的发言权登录的第一个用户7小时后另外一个人坐了下来。为了遏制这样的事情,你会希望用户在执行某些任务时重新进行身份验证,这基本上消除了长时间会话的要点。 – cmorrissey 2015-02-23 17:37:21

回答

0

如果有一个较长的会话,这将意味着更多的数据存储在同一时间在服务器上,因为会话不破坏那么快。

除此之外,较长的会话将意味着用于创建/删除会话数据的内存减少。