首页 文章

Headers 重定向,会话丢失,但仅在大约5分钟后

提问于
浏览
0
function redirect($url){
    header("HTTP/1.1 303 See Other");
    header("Location: $url");
    exit();
}

单击某些输入按钮时,我会调用该函数 .

会话在每个页面上设置,如果在5分钟内单击该按钮,则会传递该会话 . 但是如果单击按钮,会话将在大约5分钟后丢失 .

如果我刷新页面(不重定向)会话不会丢失,所以我很确定这不是超时问题 . 可能是什么导致了这个?

2 回答

  • 1

    弄清楚了 . 需要将此行添加到我的自定义php.ini文件中 . 由于某种原因,会话需要显式直接会话文件以保存在本地目录中 .

    session.save_path = /path/to/tmp

  • 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
    

相关问题