这更是一个讨论的,而不是一个真正的问题登录...更改页面上的所有链接指向与Spring MVC的
我建立一个网站,我与如何强制陷入困境用户登录到该站点访问某些区域并采取某些措施。我正在使用spring安全性,并将它集成得相当好,但是,我也有一些需要保护的AJAX调用,当Spring Security拦截我的调用时,它会尝试将HTML登录页发回给我的AJAX回调函数,对我没有任何好处。当我使用Struts时,我能够覆盖html:link标记并检查标记中的登录并重写href指向我的登录页面(而不是我的ajax脚本),但是,我使用的是Spring MVC,我没有那么奢侈(如果你可以称它为一)。
我打了一些想法,例如:
- ,穿过我的网页上的所有链接迭代和重写有一定的阶级,如果用户没有在
- 登录链接的href从头开始创建
- 沟花哨的东西AJAX的自定义标签
它看起来像其他网站,如DZONE和Digg做同样的事情;所以我知道这是可能的。
我在寻找任何想法在这一点上,只是尝试新鲜的东西,除了上面的三个选项。在这三个中,我认为我更倾向于#1。