У меня есть приложение, которое сохраняет каждую роль пользователя в виде строки с разделителями-запятыми в части userData билета проверки подлинности форм.
Мы столкнулись с ситуацией, когда пользователь участвовал во многих ролях, и у всех этих ролей длинные имена. Максимальное количество символов, которое вы можете поместить в userData, вероятно, ограничение cookie.
Итак, есть ли недорогой способ, которым я могу укоротить эту строку и потом «повторно увлажнить» ее?
К сожалению, часть билета userData является строкой - если бы это был объект, я мог бы сохранить его как byte [] и позже использовать System.Text.Encoding.Unicode.GetString ().
Я полагаю, что на самом деле это вопрос возможности укорачивать строку, сохранять ее как строку и повторно обрабатывать ее позже, не теряя первоначального значения.