Local Host 与 Live 中的会话或 cookie 超时会有所不同吗

would session or cookie timeout be different in Local Host vs Live

我正在开发一个基于 PHP 的简单网络应用程序,同时实现了 cookie 和会话。 PHP.ini 根据用户要求定制。我的疑问是我不希望会话或 cookie 过期,因为如果它过期,数据数组将变为空,这也会引发错误。这种情况不会发生在本地。我联系了我的主机提供的问候,我被告知正在增加 max_exectution 时间。我也这样做了,但运气不好。

我用下面的代码在 Live 上进行了测试。

if((time()-$_SESSION['expire']) > 2){
   //code goes on to destroy session
}

这很好用。相反,如果我尝试 if((time()-$_SESSION['expire']) > 365*24*60*60) 它可能会在 24 - 30 分钟的不活动状态后过期。我可以知道为什么会这样吗?如果我可以用上面的代码使会话过期,为什么我无法在我在那里设置的同时保持它的活动。请指教

当然它不同于本地托管与直播。根据我上面提到的 PHP 代码块,会话很快就会超时。如果我在 htaccess 上将会话保存路径增加为“/tmp”并按照我想要的方式增加,它会有所帮助。