php - 本地主机与实时会话或 cookie 超时会有所不同吗
问题描述
我正在开发一个简单的 Web 应用程序,它是基于 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”并按照我想要的方式增加,它会有所帮助。
推荐阅读
- powershell - 禁用 SecretStore 密码提示以实现自动化
- node.js - 如何从“键:值”格式的键访问 json 值?
- javascript - jQuery html() 不会多次呈现 div 中的内容
- sql - 在对 Oracle 数据库中不同模式中的表执行更新查询时显示无效标识符 SQL 错误
- apache-spark - 无法从 Databricks 社区版安装 Azure ADLS Gen 2:com.databricks.rpc.UnknownRemoteException:发生远程异常
- telegram - 无法在电报组中标记用户?
- python - AttributeError:模块“Crypto.Cipher.AES”没有属性“block_size”
- python - Python 键盘和鼠标监听器。配置按键和鼠标全拦截,按键取消
- automation - Pine Script TradingView 查询
- python - C# 套接字服务器拒绝来自 python 客户端的连接