我正在使用 Spring Security 并且想知道如果该页面包含 #
(hash) 符号,在成功登录到源页面后如何实现重定向。
现在我使用 always-use-default-target="false"
,它适用于以下 URL 类型:/path/to/page/
。
但是当 URL 变为 #/path/to/page
时,它不会进行任何重定向。
有什么办法可以解决吗?
最佳答案
这是我最后使用的解决方案:
$(document).ready(function(){
$('#auth-form').submit(function() {
var el = $(this);
var hash = window.location.hash;
if (hash) el.prop('action', el.prop('action') + '#' + unescape(hash.substring(1)));
return true;
});
});
此代码段将哈希添加到授权表单的操作属性中,Spring 将您重定向到类似的 URL:#/path/to/page
没有任何问题。
关于spring - 登录后重定向到包含#(哈希)符号的页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12723338/