在我的angular 2应用程序中,我具有登录面板以访问我的应用程序。
它实际上工作得很好,并且一切都很酷,但是第一次我登录某个用户帐户后,然后我注销回到登录面板,然后如果我使用相同的用户名再次登录但密码错误,它将在我的应用程序中将我路由,但我会得到一个默认的模态窗口,该窗口显示出一些错误并且密码错误,但是我仍然会在我的应用程序中,所有的HTTP请求都将不起作用,并且控制台实际上是红色的(401条回应的原因)
如果我返回登录面板并输入另一个帐户,则一切正常,直到输入另一个错误的密码为止。
我正在检查会话中是否有上次会话中的内容,但是不,会话存储实际上是干净的。没有Cookie,没有缓存,一切似乎都还可以。
从应用程序注销后,我清除了会话,但实际上是空的,但是为什么我仍然可以使用相同的用户名和错误的密码(甚至没有密码)登录
实际上,在我的会话令牌中,我只有密码
headers.append("Authorization", "Basic " + btoa(Username + ":" + Password));
很抱歉,这里没有太多代码可显示,一切都按预期工作
Pragma: no-cache
Cache-Control: no-cache
有人有相同的东西吗?如果实际需要,我可以编写我的http请求,但是这里有太多代码可发布,我100%肯定它可以正常运行