使用php和jquery mobile导航问题

时间:2017-03-09 19:53:29

标签: javascript php jquery jquery-mobile

我正在使用php和jquery mobile(最新版本)并且在导航方面遇到了一些问题。

我有一个名为index.php的页面:

<a href="logout.php">Sign Out</a>

单击链接后,它会重定向到logout.php。 logout.php页面如下所示:

<?php
    session_start();
    unset($_SESSION['username']);   
    if(session_destroy()) {
        header("Location: login.php");
    }
?>

当浏览器中的URL更改为logout.php并显示空白页时会发生什么。它没有进入login.php页面。如果我刷新页面,请点击浏览器上的刷新按钮,它将重定向到login.php。

谷歌搜索问题我发现它可能是php标头调用的问题,所以我尝试使用javascript而不是运气:

<?php
    session_start();
    unset($_SESSION['username']);   
    if(session_destroy()) {
        //header("Location: index.php");
        ?>
            <script>window.location.replace("index.php");</script>
        <?php
    }
?>

3 个答案:

答案 0 :(得分:0)

试试这个:

session_start();
unset($_SESSION['username']);   
header("Location: login.php");

答案 1 :(得分:0)

尝试以这种方式将data-ajax="false"添加到注销链接:

<a href="logout.php" data-ajax="false">Sign Out</a>

答案 2 :(得分:0)

我找到了原因。这是检查!isset的条件。我已将isset更改为空,现在可以正常工作。