Да, типичный лимит печенья ~ 4k.
Добавьте шифрование и получите <2k. </p>
Ваш код правильный .. учтите:
string user_item = "fsddfdfssdfsfdasdfsf";
System.Web.Security.FormsAuthenticationTicket ticket =
new System.Web.Security.FormsAuthenticationTicket(1,
" sdfasdf asdflasdfasd ",
DateTime.Now, DateTime.Now.AddMinutes(30), false, user_item);
string encrypted_ticket =
System.Web.Security.FormsAuthentication.Encrypt(ticket);
HttpCookie auth_cookie =
new HttpCookie(System.Web.Security.FormsAuthentication.FormsCookieName, encrypted_ticket);
Урожайность:
95ED981CFDF6AE506650E2AD01D2B52666AFC4895F0E19F14D82628C3F263EF1DA77F73BFD0284BEDCF815FBFB9AF00AF8875C61D01E27BF53C229F19C7CDE54FBC10AC478FAF02237DDC545AEF32BBA8EED88DBB09D671CD87E685E9FE05908CAE02EB05880DC1D230D67AEB0D7B0F258435D906EBD7F505DCCD738D94532E96363B13DA92060720476619672FEC670
Хотя, по моему опыту, раздутые файлы cookie усекаются, а не обнуляются, ваша проблема, вероятно, состоит в том, что JSON содержит символы, которые делают ваш файл cookie искаженным, тем самым нарушая его.
Убедитесь, что ваш json приемлемого размера, затем попробуйте
string user_item = Server.UrlEncode(GetJsonOfLoggedinUser());
Убедитесь, что вы измеряете свои куки и не пытайтесь их надавить, они будут кусаться тонкими и злобными способами, когда вы хотите быть дома, наблюдая за Потерянной и пьющей текилу. без веселья.