0

我在 jquery-mobile 中有一个主页,其中包含以下代码

<?php
if(isset($_SESSION['signed_in']))
{
    if($_SESSION['signed_in']==true)
    {    
        echo '<a href="signout.php" data-role="button">Signout </a>';
    }
}
else
{
    echo '<a href="signin.php" data-role="button">Signin </a>';
}
?>

在服务器上检查用户是否登录(显然!)

但问题是登录后,当用户进入主页时,会显示“登录”选项。只有当用户手动刷新页面时,才会显示“退出”选项

那么我该如何解决这个错误呢?如何让 jquery 始终从服务器加载页面,而不是将其存储在某个缓存或任何东西中。

4

1 回答 1

2

在请求成功的情况下,让 jQuery 添加登录或注销按钮。
使用append将 html 插入页面。如果页面被刷新,它将使页面看起来。

于 2012-10-20T13:18:56.383 回答