Существуют ли ограничения на размер / число в номере версии FormsAuthenticationTicket.
Я пытался создать файл cookie ASP.NET с использованием проверки подлинности с помощью большого номера версии (например, 1234567 это нужнономер для идентификации).Но когда я расшифровываю куки, я получаю 135 в качестве номера версии.
Изначально старый файл cookie проверки подлинности форм был удален для добавления новой информации.
Response.Cookies.Remove(FormsAuthentication.FormsCookieName);
Ниже приведен код, который я использовал для создания файла cookie FormsAuthentication.
FormsAuthenticationTicket newAuthTicket = new FormsAuthenticationTicket(1234567, un, DateTime.Now, DateTime.Now.AddHours(5F), false, user_data);
HttpCookie newauthCookie = new HttpCookie(FormsAuthentication.FormsCookieName, FormsAuthentication.Encrypt(newAuthTicket));
Response.Cookies.Add(newauthCookie);
После получения файла cookie номер версии, которую я получил, был 135. Это число зависит от номера версии.
string cookieName = FormsAuthentication.FormsCookieName;
HttpCookie authCookie = Context.Request.Cookies[cookieName];
if (authCookie == null)
{
return;
}
FormsAuthenticationTicket authTkt = null;
authTkt = FormsAuthentication.Decrypt(authCookie.Value);
if (authTkt == null)
{
return;
}
int versionID = authTkt.Version;
Может кто-нибудь сообщить мне, если это плохая идея использовать такие большие номера версий, илия что-то упускаю в этом.
Спасибо за вашу помощь, Виджай