2017-06-16 18 views
1

私が達成しようとしているのはまっすぐなはずですが、私はWeb開発の経験がないので、ユーザーのリダイレクトを達成するためのベストプラクティスについていくつかの洞察を得ることができます。ユーザーがログインしている場合は、ホームページをダッシュ​​ボードに表示します。ユーザーのクッキーに基づいてホームページからダッシュボードにリダイレクト

  • ホームページはドッキング用のコンテナで実行される静的なWordPressサイトです。
  • DashboardはAngularJSで開発された単一ページアプリケーションです。
  • Nginxはリバースプロキシとして使用されます。

認証は基本的にJWTです。 JWTのユーザーログがCookieに格納されている場合。

Cookieが設定されている場合、ユーザーはダッシュボードにリダイレクトする必要があります。それ以外の場合は、ホームページを返す必要があります。

domain.com/にアクセスするときにクッキーをチェックするようにNginxを設定し、クッキーが存在する場合はapp.domain.comにリダイレクトする必要がありますか?

+1

look:https://stackoverflow.com/questions/29278910/nginx-redirect-a-user-based-on-cookie-for-a-specific-url-only – Tamar

+0

私の懸念は、ブラウザのキャッシュにどのように影響するかです。常にCookieの存在を確認するためにキャッシュを無効にする必要がありますか? – kestutisb

+0

あなたはオフラインコンテンツを参照しています。ブラウザはWebサーバーに要求を送信し、ブラウザはコンテンツの変更に関するヘッダーをチェックします。 – Tamar

答えて

0

ここで説明しているのは、ホームページに移動し、そこにユーザーが認証されているかどうかを確認し、ホームページコードを表示してからユーザーを認証する場合にリダイレクトする必要があるシナリオです。

+0

ホームページは、ユーザー認証について懸念することなく、スタンドアロンのWordPressサイトである必要があります。それは決して変更するべきではありません。それが問題です。 – kestutisb

関連する問題