2014-11-21 25 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中。