Websphereにポートレット・アプリケーションをデプロイしました。WebSphere:ログインする前のページにユーザーをリダイレクトする方法は?
現在、ユーザーのセッションの有効期限が切れ、再度ログインした場合、WebSphereは彼を「IBM WebSphere Portal x.xへようこそ」ページにリダイレクトします。前のページに戻るにはどうすればいいですか?
ありがとうございます!
Websphereにポートレット・アプリケーションをデプロイしました。WebSphere:ログインする前のページにユーザーをリダイレクトする方法は?
現在、ユーザーのセッションの有効期限が切れ、再度ログインした場合、WebSphereは彼を「IBM WebSphere Portal x.xへようこそ」ページにリダイレクトします。前のページに戻るにはどうすればいいですか?
ありがとうございます!
ユーザがログアウトした場合、通常はユーザセッションを削除するコード(クッキーを削除するアクション)があり、その後インデックスページにリダイレクトされます。
インデックスページではないページにユーザーがいる場合は、ユーザーがログインし、ログインする前の同じページにリダイレクトする必要がある場合は、彼はログインする前でした。
これはさまざまな方法で実行できます。私はたぶんクッキーを持っていて、ユーザーが以前にあったサイトを示すテキストフィールドを更新して、そのページにユーザーをリダイレクトします。
E.G.ユーザーの訪問SomePage.php - SomePage.phpを返す前に、Cookieのフィールドを更新します。 "PreviousPage" = SomePage.php。ユーザーがログインした後、彼を "SomePage.php"にリダイレクトします。
デフォルトでは、設定Websphereはユーザをデフォルトページにリダイレクトします。最初のページはポータルによって決定されるページ階層になります。 Uは、config engine/configサービスのredirect.login.urlプロパティを手動で更新し、それを行う前にredirect.loginをtrueに設定しています。
は参照してください:https://www.ibm.com/support/knowledgecenter/en/SSYJ99_8.0.0/admin/srvcfgref_config.html
注:使用しているが、私は、これらは以前と同様に最新のバージョンで利用できるようになると信じているバージョンわかりません。
設定サービスでredirect.login.urlを設定しましたか? – DanielBarbarian