【发布时间】:2016-08-16 04:03:49
【问题描述】:
我在 C# ASP MVC Web 应用程序中使用 OWIN / OAuth 和 OpenId Connect 身份验证 (Microsoft.Owin.Security.OpenIdConnect)。使用 Microsoft 帐户进行 SSO 登录基本上可以正常工作,但有时我会在浏览器上收到一个错误页面,上面写着 Bad Request - Request Too Long。
我发现这个错误是由太多的cookies引起的。删除 cookie 会有所帮助,但过一段时间问题又会出现。
导致问题的 cookie 是从 OpenId 框架中设置的,所以有几十个 cookie,名称类似于 OpenIdConnect.nonce.9oEtF53WxOi2uAw.......。
这不是 SPA 应用程序,但某些部分会通过 ajax 调用定期刷新。
【问题讨论】:
标签: asp.net cookies oauth owin