2016-10-29 7 views
1

サービスワーカーを使用してキャッシュされたアプリケーションがあります。ユーザーがURLにヒットすると、ブラウザーから直接ロードされます。パブリケーションの検証後にのみプログレッシブWebアプリケーションを読み込ませます。

しかし、今ではApache sso pubcookie検証を実装する必要があります。つまり、有効なCookieがApacheによって追加されている場合にのみ、アプリケーションは読み込まれます。

pubcookieとredirect ssoページがない場合、サービスワーカーからアプリケーションのロードを停止する方法を教えてください。

答えて

1

現在、サービスワーカーの中からクッキーにアクセスすることはできません。 Read cookies from within a Service Worker?

クライアントコード自体がpubcookieのチェックを処理するのが良い解決策だと思うし、合格しなければ、アプリケーションのレンダリングをキャンセルすることができます。

+0

@abarahamサービスワーカーを実行している場合は理解しているので、pubcookieの検証後にのみサービスワーカーを有効にする方法を詳しく説明できますか?それはすぐにウェブサイトを読み込み、制御できません。 –

+0

インデックスのキャッシュエントリを削除するには、サービスワーカーを更新する必要があります。インデックスは、アプリケーションのメインエントリポイントではなく、検証コードのみを含んでいます。検証に合格する場合は、ページをエントリポイントにリダイレクトするようにします。 – Salva

関連する問題