ServiceStack将信息添加到注销响应状态

时间:2016-01-10 23:47:59

标签: servicestack logout

ServiceStack将信息添加到注销响应状态

1 个答案:

答案 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

注销

另一种选择是使用Ajax注销,这样可以提供更大的灵活性,例如:您可以通知在同一页面上注销的用户(即无需重定向):

$.getJSON("/auth/logout", function () {
    $("#status").html("You successfully Signed out");
});