URL中的#(井号)时,SSO无法正确重定向

时间:2019-07-17 18:30:52

标签: authentication url redirect single-sign-on hashtag

这是第一次,当用户未登录(通过CAS SSO)时,登录后用户重定向错误。它在#标签之后重复所有内容。示例:/ appname /#/ service / 7120被重定向到/ appname /#/ service / 7120#/ service / 7120。

但是,如果已经登录,则可以正常工作。

1 个答案:

答案 0 :(得分:0)

#标记后的片段保留在浏览器中,而从未到达服务器。换句话说,服务器看到的请求URI不包含该片段。因此,登录后,您不能简单地还原到原始请求以将该片段包括在服务器中。通常,在将用户重定向到登录页面之前,您需要使用javascript(例如创建cookie)将原始请求(包括片段)存储在客户端(浏览器)中,然后在将用户还原到原始请求URI(例如从cookie中)之后登录。