我不希望 _SESSION 美元在很长一段时间后停止


I don't want $_SESSION to stop after a long period of time

可能的重复项:
在 PHP 中延长会话超时

我有 php 会话,我可能遇到的问题是,如果我长时间不使用该应用程序,如果我刷新 Web 浏览器,我会突然收到我所有 _SESSION 美元的通知。我想知道如果我长时间不使用网页,是否有可能刷新页面,_SESSIONs美元保持不变?

我知道可以使用@符号,但这仅仅是为了不显示错误消息吗?我只是不希望它永远停止会话。

谢谢

您收到的通知可能会描述代码的问题。请考虑更正代码,以免收到通知,而不是避免出现错误的情况。

您的目标不应该是延长会话时间,而是删除通知。

正如@ceejayoz提到的,通过修复代码而不是通过抑制错误。

如果要

延长会话的长度,请尝试ini_set('session.gc_maxlifetime', '3600');,其中"3600"是您希望会话持续的时间长度(以秒为单位)。如果您希望会议永久持续,我建议在那里放置一个非常多的数字。