Web浏览器的cookie密钥的最大大小是多少?
我知道cookie的最大大小是4KB,但密钥是否也有限制?
我很难在具有自定义主体的MVC应用程序中实现"记住我"功能.我把它归结为ASP.NET而不是为我检索身份验证cookie.我在Google Chrome中添加了一张快照.
显示在控制器操作中设置并放置在ViewData中以供视图读取的Request.Cookies的结果.请注意,它缺少.ASPXAUTH cookie
显示Chrome开发人员工具的结果.你可以看到.ASPXAUTH包含在这里.
替代文字http://i50.tinypic.com/ibctjd.png
这可能是什么问题?为什么ASP.NET不从cookie集合中读取此值?
我的应用程序使用自定义IPrincipal.BusinessPrincipalBase是一个CSLA对象,它实现了IPrincipal.这是代码:
[Serializable()]
public class MoralePrincipal : BusinessPrincipalBase
{
private User _user;
public User User
{
get
{
return _user;
}
}
private MoralePrincipal(IIdentity identity) : base(identity)
{
if (identity is User)
{
_user = (User)identity;
}
}
public override bool Equals(object obj)
{
MoralePrincipal principal = obj as MoralePrincipal;
if (principal != null)
{
if (principal.Identity is User && this.Identity is User)
{
return ((User)principal.Identity).Equals(((User)this.Identity));
}
}
return base.Equals(obj);
}
public override int …Run Code Online (Sandbox Code Playgroud)