会員サイトがあります。すべての Web ページのヘッダー バーには、ユーザーがログインしているかどうかに応じて、次の 2 つのオプションがあります。
オプション 1) ユーザーがログインしている場合、次の 2 つのリンクが表示されます。
「user12345」「ログアウト」
オプション 2) ユーザーがログアウトしている場合、上記の 2 つのリンクは次のようになります。
「ログイン」「登録」
このページには、ユーザーの Cookie をチェックする Javascript コードが含まれています。ユーザー Cookie が存在する場合はオプション 1) が表示され、存在しない場合はオプション 2) が表示されます。Javascriptで問題ありません。上記のオプションが正しく表示されます。
これが問題です。サーバー側スクリプト (perl) を使用して「ログアウト」機能を実行します。スクリプトは Cookie を削除し、元のページにリダイレクトします。ページにオプション 2) が表示されることを願っていますが、表示されません。それはまだオプション1を示しています)。オプション 2) を表示するには、ページを更新する必要があります。ユーザーがログアウト リンクをクリックしても、ページに戻ったときにまだユーザー名が表示されるため、これは混乱を招きます。ログアウトしたことを確認するには、Web ブラウザを更新する必要があります。
オプション 2) は、「ログアウト」リンクをクリックするとページに表示されます。しかし、これを成功させる方法がまったくわかりません。
この問題を解決するための専門知識を提供してください。