2011-03-06 79 views
0

我有一个运行在LAMP上的PHP应用程序。所有表单信息需要存储在数据库中。当用户没有提交超过30分钟的表单时,尝试稍后提交php会话变量过期。php会话变量在30分钟后过期

我该如何解决这个问题?

回答

1

设置会话有效期更长(会话垃圾收集器)在php.ini

和更长的设置cookie的寿命(如果你使用Cookie来存储会话ID)

+0

谢谢您的回复。不幸的是,这并没有解决问题?更多的想法可能会导致这个错误。 – user646540 2011-03-06 03:27:07

+0

如果这两件事情都被设置,那么它是不可能的(据我所知...)你确定你设置cookie或session_id? – n00b 2011-03-06 03:32:47

+0

是的,我有一个session_id集 – user646540 2011-03-06 04:33:25

0

也许,你可以使用一个黑客;就像使用Ajax帖子来保持会话打开一样!

我已经使用这个技术来向用户显示提示或问题“你闲着吗?”。 Ajax后台在后台调用带有“session_start()”维护会话的PHP脚本。