Я работаю в проекте в ASP.NET.
Я хочу кэшировать имя пользователя в первый раз, когда пользователь входит в систему. Например: если текущий пользователь вошел в систему и впервые посетил определенную страницу, появится всплывающее окно, в противном случае ничего не произойдет.
Имя пользователя должно храниться в клиентском браузере и оставаться действительным до тех пор, пока пользователь не закроет браузер.
Мой вопрос: как лучше всего это сделать?
Есть ли ограничения, если я использую ASP.Net Cache для хранения имени пользователя?
Например:
Cache["myCache"] = username;
и удалить элемент из кэша при первой загрузке страницы.
if (!Page.IsPostBack)
{
Cache.Remove("myCache");
}
Это открыто для любых комментариев. Заранее спасибо.