存储的会话值仅在刷新页面后显示

时间:2016-08-12 05:34:51

标签: php

我正在尝试在login.php中显示存储在会话中的用户名和其他会话值。我使用script.js中的ajax post在index.php中发布表单。会话已存储但我只能在刷新页面后检索该值。 任何人都可以帮我解决这个问题。

我的index.php文件

<div id="profile">
    <?php session_start();
    if(isset($_SESSION['user_name']) && $_SESSION['user_name'] != ''){
        echo "Hello ".$_SESSION['user_name'];
        ?>
        <a href='logout.php'>Logout</a>
    <?php } ?>
</div>

我的script.js文件

success: function(html){
  if(html=='true'){
    $("#login_form").fadeOut("normal");
    $("#profile").html("<a href='logout.php' class='red' id='logout'>Logout</a>");
}

我的login.php

echo 'true';
$_SESSION['user_name']='username';

0 个答案:

没有答案