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にサインインまたはサインアウトボタンを追加させます。追加
を 使用して、ページにhtmlを挿入します。更新された場合、ページが表示されます。

于 2012-10-20T13:18:56.383 に答える