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

时间:2010-08-20 22:00:09

标签: php redirect header session

function redirect($url){
    header("HTTP/1.1 303 See Other");
    header("Location: $url");
    exit();
}

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

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

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

2 个答案:

答案 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