表单提交后不保留PHP会话变量

时间:2013-06-06 16:35:21

标签: php apache session-variables session-cookies session-state

首先,我是新来的,我不知道如何很好地格式化我的帖子。道歉。
我的脚本以

开头
<?php 
 if (!isset($_SESSION)) {
 session_start();
 }
 ini_set('soap.wsdl_cache_dir', "/tmp/");
?>

表单发布到自身

form action = \"index.php\" method = \"POST\"

调试时我注意到每次回发后,会话ID都会改变,我明白它不应该。 脚本中没有session_destroy()次调用或其他session_start()函数调用。 我不确定您需要哪些其他信息,但我相信您会告诉我。提前致谢!

修改 这是php_info()

的会话部分

sessionSettings

1 个答案:

答案 0 :(得分:2)

尝试改变这一点:

if (!isset($_SESSION)) {
 session_start();
 }

进入这个:

 session_start();
相关问题