虽然我使用标题('位置:test.php')但我必须重新加载页面

时间:2018-05-01 04:57:10

标签: php session

$('#logOut').click(function()
    {
        <?php
            //session_start(); comment this because this is called top of the page.
            unset($_SESSION['email']);
            unset($_SESSION['password']);
            header('Location: test.php');
        ?>
    });

这是在newnavbar.php内。 test.php个页面加载此页面。

$(function(){
  $("#nav-placeholder").load("newnavbar.php");
});

我也使用header('Refresh:0, url= test.php');但在这两种情况下我都必须重新加载页面manualyl。

编辑1
登录时也会出现同样的情况。登录后我必须重新加载页面,然后显示用户头像代替登录按钮。如果我重新加载两次,那么用户就会退出。

我也用

$('#signInSubmit').click(function() 
    {
        $('#signIn').modal('toggle');
        //alert("signup completed");
        var email=document.getElementById('signInEmail').value;
        var password = document.getElementById('signInPassword').value;
        $.ajax({
            url: 'signIn.php',
            type: 'POST',
            data: {
                email: email,
                password: password
            },
            success: function(data)
            {
                alert(data);
                <?php header('Location: test.php'); ?>
            },
            error: function(data)
            {
                console.log(data);
            }            
        });
    });

但是,test.php页面未成功显示。

0 个答案:

没有答案