Php会话刷新以查看用户的设置更改

时间:2015-02-01 23:33:38

标签: php html mysql database session

我遇到了问题,我到处寻找并找不到答案。 在我的一个页面上我设置了所以用户可以在那里更改名字/姓氏等,一旦完成更改,他们就看不到第一个名字的变化,他们目前唯一的办法是退出然后再次登录。 我已尝试过会话刷新,但这并没有帮助,尽管它确实会更改会话ID。 如果有人可以链接我一个教程,甚至发布一段代码,那就太棒了!谢谢。我当前用于显示用户数据的脚本是通过会话。



<?php

error_reporting(E_ERROR);

?>

<?php

session_start();

if(!isset($_SESSION["user"]) or !is_array($_SESSION["user"]) or 

empty($_SESSION["user"])

)


// redirect to index page if not superuser

header('Location: index.php');

mkdir('users/'.$_SESSION["user"]["id"])

?>

<?php

$old_sessionid = session_id();

session_regenerate_id();

$new_sessionid = session_id();

echo "Old Session: $old_sessionid<br />";

echo "New Session: $new_sessionid<br />";

print_r($_SESSION);

?>

<h3 align="left"><?= $_SESSION["user"]["firstname"]  ?></h3>

<h3 align="left"><?= $_SESSION["user"]["id"]  ?></h3>
&#13;
&#13;
&#13;

0 个答案:

没有答案