C# asp.net身份cookie变得非常大

C# asp.net身份cookie变得非常大,c#,asp.net-mvc,cookies,asp.net-identity,claims-based-identity,C#,Asp.net Mvc,Cookies,Asp.net Identity,Claims Based Identity,我一直在使用asp.net身份为我的两个带有SSO的asp.net MVC 5应用程序提供联邦身份验证系统。用户授权基于访问应用程序中的业务模块和用户控件的声明 但现在我在想一个问题。因为这些应用程序中有很多业务模块,所以有很多声明,这使得cookie非常长。例如,我的cookie大约有3888字节长,而对于chrome来说,每个cookie的长度是4096字节。我在想如果我的饼干大小超过了这个限制会有问题吗?我该如何解决呢?与其提及用户可以访问的每个单独对象,不如将它们分组,并让用户访问包含它

我一直在使用asp.net身份为我的两个带有SSO的asp.net MVC 5应用程序提供联邦身份验证系统。用户授权基于访问应用程序中的业务模块和用户控件的声明


但现在我在想一个问题。因为这些应用程序中有很多业务模块,所以有很多声明,这使得cookie非常长。例如,我的cookie大约有3888字节长,而对于chrome来说,每个cookie的长度是4096字节。我在想如果我的饼干大小超过了这个限制会有问题吗?我该如何解决呢?

与其提及用户可以访问的每个单独对象,不如将它们分组,并让用户访问包含它们的组?如果您不显示实现,我们就不能说其他任何事情。另一种选择是从身份验证票证id在服务器端解决声明。并在实际的cookie中只存储最小的数据。@CodeCaster我理解这一点。我已将它们分组,但不幸的是它仍然很大。是的,它会导致问题,您需要对此采取一些措施,减少存储的数据或压缩cookie内容。@DaiBok有没有办法将其存储到服务器端