2014-11-21 26 views
0

我正在爲我的應用程序使用J2EE驗證,而我的單頁網絡應用程序使用'#bookmark'來使用Ajax刷新不同部分。我想讓這些鏈接可收藏。但'#書籤'部分在認證後被刪除。J2EE驗證和頁內書籤

比如我有一個頁面,該頁面通過驗證後,用URL「http://mydomain/my-page」,如果「#my-section」被添加到它,頁面會刷新使用Ajax的部分,和URL看起來像「http://mydomain/my-page#my-section」。如果我預訂此鏈接並在登錄之前使用它,那麼J2EE身份驗證會將我重定向到登錄頁面,在我提供憑據後,它會將我重定向到'http://mydomain/my-page'。

如何使其重定向到'#my-section'部分的URL完好無損?

我可以想到一個使用Valve實現的解決方案,但有沒有其他的方法呢?

在Tomcat7上使用基於J2EE Form的身份驗證,並將UserDatabaseRealm用作安全領域。

+0

您能否提供更多關於您如何實際驗證身份的詳細信息? 「JEE認證」非常具體,可能意味着幾件事情。至少在這個過程中有一部分是特定於服務器容器的,所以請詳細說明您正在使用的服務器以及您所做的配置。 – Gimby 2014-11-21 10:44:10

+0

我使用基於J2EE表單的身份驗證,Tomcat7和UserDatabaseRealm作爲安全領域。 – iamrakesh 2014-11-21 10:56:06

回答

0

經過一番閱讀,我明白URL哈希不會被髮送到服務器,它不可能自動。 我們可能必須實現解決方案來本地存儲URL哈希值,並在成功登錄重定向後使用它將其添加到URL中。