可能的重复:
在 PHP 中延长会话超时
我有 php 会话,我可能遇到的问题是,如果我长时间不使用该应用程序,如果我刷新 Web 浏览器,我会突然收到关于我所有 $_SESSION 的通知。我想知道如果我很长时间没有使用网页,如果我刷新一个页面,是否有可能 $_SESSIONs 保持不变?
我知道可以使用 @ 符号,但这只是为了不显示错误消息吗?我只是不希望它停止会话。
谢谢
可能的重复:
在 PHP 中延长会话超时
我有 php 会话,我可能遇到的问题是,如果我长时间不使用该应用程序,如果我刷新 Web 浏览器,我会突然收到关于我所有 $_SESSION 的通知。我想知道如果我很长时间没有使用网页,如果我刷新一个页面,是否有可能 $_SESSIONs 保持不变?
我知道可以使用 @ 符号,但这只是为了不显示错误消息吗?我只是不希望它停止会话。
谢谢
您可能收到的通知描述了您的代码有什么问题。考虑更正您的代码,以免收到通知,而不是避免出现错误的情况。
您的目标不应该是延长会话时间,而是删除通知。
正如@ceejayoz 提到的,通过修复代码而不是抑制错误。
如果您想延长会话的长度,请尝试ini_set('session.gc_maxlifetime', '3600');
,其中“3600”是您希望会话持续的时间长度(以秒为单位)。如果您希望会话永久持续,我建议在那里放置一个非常大的数字。