作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们有一些购物车页面,可同时使用访客和用户路径。我们希望允许用户在此过程中的任何时候登录,但实际上并不想创建另一个登录页面。我希望我们可以简单地将用户重定向到现有的登录名,并告诉Spring Security返回哪个URL。
我知道在没有 session 的情况下请求 session 超时和/或 protected 页面时会自动发生这种情况,但是我可以自己将URL提供给Spring Security吗?
最佳答案
如果您只需要一个简单的返回URL即可检索购物车,则最好将其自己实现为AuthenticationSuccessHandler。您可以查看SimpleUrlAuthenticationSuccessHandler
的源代码及其父级以获得灵感。
默认的登录机制使用RequestCache
和SavedRequest
,但这实际上是为了重播未经授权的请求。在您的情况下,这可能太过分了。
关于grails - 手动向Spring Security提供引荐URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10605361/
我有一个域site.com,我想避免来自诸如new.site.com,used.site.com等子域的引荐。 我使用了_gaq.push(['_ setDomainName','site.com']
我是一名优秀的程序员,十分优秀!