私が達成しようとしているのはまっすぐなはずですが、私はWeb開発の経験がないので、ユーザーのリダイレクトを達成するためのベストプラクティスについていくつかの洞察を得ることができます。ユーザーがログインしている場合は、ホームページをダッシュボードに表示します。ユーザーのクッキーに基づいてホームページからダッシュボードにリダイレクト
- ホームページはドッキング用のコンテナで実行される静的なWordPressサイトです。
- DashboardはAngularJSで開発された単一ページアプリケーションです。
- Nginxはリバースプロキシとして使用されます。
認証は基本的にJWTです。 JWTのユーザーログがCookie
に格納されている場合。
Cookieが設定されている場合、ユーザーはダッシュボードにリダイレクトする必要があります。それ以外の場合は、ホームページを返す必要があります。
domain.com/
にアクセスするときにクッキーをチェックするようにNginxを設定し、クッキーが存在する場合はapp.domain.com
にリダイレクトする必要がありますか?
look:https://stackoverflow.com/questions/29278910/nginx-redirect-a-user-based-on-cookie-for-a-specific-url-only – Tamar
私の懸念は、ブラウザのキャッシュにどのように影響するかです。常にCookieの存在を確認するためにキャッシュを無効にする必要がありますか? – kestutisb
あなたはオフラインコンテンツを参照しています。ブラウザはWebサーバーに要求を送信し、ブラウザはコンテンツの変更に関するヘッダーをチェックします。 – Tamar