Angular2:使用api登录有时无法获取数据

时间:2018-11-15 08:31:08

标签: angular asp.net-web-api session-cookies angular-cookies

我正在尝试使用从Web-API获得的令牌身份验证登录Web。我将令牌保存在cookie中并继续工作。

我想问一下,如果我使用一个选项卡上的admin登录并且没有注销,我将再次登录。 然后,有时结果不会达到预期的效果(我有时得到的数据不完整)。

这是Cookies的问题吗?是否记住我在上一个选项卡登录页面上未清除的前一个标记。我该怎么做才能解决此问题?

请检查下面的登录代码

Login(model: LoginViewModel): Observable<any> {
    // let body = "username=" + model.UserName + "&password=" + model.Password + "&grant_type=password" + "&client_id=" + "&client_secret=";
    let body = "username=" + model.UserName + "&password=" + model.Password + "&grant_type=password";

    let url = APIURL + "/token";

    return this._http.post(url, body, AuthService.OptionsUrlEncoded)
        .map(response => {
            this.AddClaims(response.json())
             this.ExpireTime();
        })

        .catch(this.HandleError);

}

0 个答案:

没有答案