ユーザーがログインすると、Webページが表示されます。リンクには「ユーザー名」と「ログアウト」のリンクが表示されます。ページを一度だけ自動更新する方法はありますか?
ユーザーがログアウトすると、「ユーザー名」と「ログアウト」のリンクがそれぞれ「ログイン」リンクと「登録」リンクに変わります。
このページでは、ユーザーのCookieが存在する場合はjavascriptを使用して、「ユーザー名」リンクと「ログアウト」のリンクが表示されます。ユーザークッキーが存在しない場合、「ログイン」リンクと「登録」リンクが「ユーザー名」リンクと「ログアウト」リンクを置き換えます。
ログインしているユーザーが「ログアウト」リンクをクリックすると、perlスクリプトはユーザーのCookieを削除し、同じページにリダイレクトします。このページには自動的に「ログイン」と「登録」リンクが表示されません。両方のリンクは、ユーザーがマニュアルでページを更新した後にのみ表示されます。
私はページを自動的に1回だけ自動的に更新する必要があるようです。これはどうすればできますか?
あなたはJavaScriptのみのソリューションですか?おそらく、あなたが使用しているサーバー側の技術について詳しく説明すると、より適切なソリューションを提供することができます。しかし、正しい解決策は、リフレッシュを強制するのではなく、最初にデータを正しく取得することです。 – ericosg
あなたのコメントはまったく分かりません。サーバー側の技術は非常に簡単です。perlスクリプトはユーザーのCookieを削除し、同じページにリダイレクトします。ただし、リンクの変更は手動でページを更新した後にのみ表示されます。私はそれが自動的に起こる必要があります。 – user1315468
Cookieの有効期限を ''に設定すると、Cookieが削除されます。これは問題を引き起こすでしょうか? – user1315468