ServiceStack将信息添加到注销响应状态
答案 0 :(得分:1)
您可以通过在queryString上指定?continue
来指定要重定向到的相对网址,例如:
/auth/logout?continue=/logout-success
将重定向到您可以正常实施的example.org/logout-success
页面。
不是在queryString上指定它,而是可以通过覆盖LogoutUrlFilter
强制它重定向到特定的URL,例如:
Plugins.Add(new AuthFeature(...,
new IAuthProvider[] {
new CredentialsAuthProvider {
LogoutUrlFilter = (auth, url) => "/logout-success"
},
});
另一种选择是使用Ajax注销,这样可以提供更大的灵活性,例如:您可以通知在同一页面上注销的用户(即无需重定向):
$.getJSON("/auth/logout", function () {
$("#status").html("You successfully Signed out");
});