function redirect($url){ header("HTTP/1.1 303 See Other"); header("Location: $url"); exit(); }
单击某些输入按钮时,我会调用该函数 .
会话在每个页面上设置,如果在5分钟内单击该按钮,则会传递该会话 . 但是如果单击按钮,会话将在大约5分钟后丢失 .
如果我刷新页面(不重定向)会话不会丢失,所以我很确定这不是超时问题 . 可能是什么导致了这个?
弄清楚了 . 需要将此行添加到我的自定义php.ini文件中 . 由于某种原因,会话需要显式直接会话文件以保存在本地目录中 .
session.save_path = /path/to/tmp
尝试编辑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
2 回答
弄清楚了 . 需要将此行添加到我的自定义php.ini文件中 . 由于某种原因,会话需要显式直接会话文件以保存在本地目录中 .
session.save_path = /path/to/tmp
尝试编辑php.ini文件的这一部分并重启apache: