function redirect($url){
header("HTTP/1.1 303 See Other");
header("Location: $url");
exit();
}
单击某些输入按钮时,我会调用该函数。
会话在每个页面上设置,如果在5分钟内单击该按钮,则会传递该会话。但是如果点击按钮,会话将在大约5分钟后丢失。
如果我刷新页面(不重定向),会话不会丢失,所以我很确定这不是超时问题。可能是什么导致了这个?
答案 0 :(得分:1)
想出来。需要将此行添加到我的自定义php.ini文件中。由于某种原因,会话需要一个显式直接会话文件来保存在本地目录中。
session.save_path = /path/to/tmp
答案 1 :(得分:0)
尝试编辑php.ini文件的这一部分并重新启动apache:
; TTL for user-defined php.ini files (time-to-live) in seconds. Default is 300 seconds (5 minutes)
;user_ini.cache_ttl = 300