Web アプリケーションを開発したいのですが、2 つの Web ページの作成に問題があります。認証ページが必要な場合は、別のページに渡したいと思います。2 つのエントリポイントを作成しましたが、あるページから別のページを呼び出したいと考えています。誰でもそれを行う方法を知っていますか?
2 に答える
「自分の GWT アプリケーションにログイン ページを実装するにはどうすればよいですか?」という質問をすると、誰もがこの半分完全な記事「LoginSecurity FAQ」にリダイレクトされるだけで、解決策の半分しか得られません。jBCrypt と、クライアントとサーバー間のすべての RPC 呼び出しでセッション ID を通信する必要性について説明しています。ただし、ソリューションの多くの重要な側面には何の光も当てていません。
1) 著者によると、checkWithServerIfSessionIdIsStillLegal() メソッドは、sessionID が有効でなくなった場合にログインボックスを表示するか、それ以外の場合はメイン アプリケーションにアクセスできるようにすることを目的としています。しかし、このメソッドをどこに配置しますか? 「あなたの!EntryPointが実行を開始した直後」はどこにありますか? それは別の GWT アプリケーションにありますか? 同じ GWT アプリケーション内の別のエントリ ポイントですか? このメソッドをどこから物理的に呼び出しますか?
2) 1 に直接関連するのは、ログインボックスはこのアーキテクチャのどこにあるのか? 繰り返しますが、アクセスを制限している主要部分と同じ GWT アプリケーションにありますか? もしそうなら、それは別のエントリーポイントとして指定されていますか? それとも、LoginBox は、その checkWithServerIfSessionIdIsStillLegal() メソッドが true を返す場合にのみ、ゲストをメイン アプリケーションにリダイレクトする役割を担う別個の GWT アプリケーションですか?
利用可能な例や説明がなく、非常にイライラします。
2 つのモジュール (2 つのエントリ ポイント) を含む 2 つの Web ページと、特定のモジュールを含む html ページを作成したと仮定しています。認証後の最初のページから使用できます
Window.Location.replace("your page path to replace");
2 番目のページにリダイレクトされます。それが役立つことを願っています。