У меня есть приложение asp.net c #, которое использует состояние сеанса для хранения переменной, когда пользователь входит в систему. Это их имя для входа и оно широко используется в пользовательской области. Проблема в том, что сессия продолжает терять информацию на определенных компьютерах. Я действительно недостаточно знаю о состоянии сеанса, и я хотел знать, почему это происходит. Пример. Когда пользователь выполняет различные выборки в сетке, примерно через 2 минуты метка, которая показывает переменную состояния сеанса на экране, становится пустой, что создает проблемы для человека, когда он хочет добавить запись, поскольку база данных требует, чтобы его имя пользователя было выбито на запись.
Итак, в заключение. что может привести к тому, что переменная состояния сеанса потеряет свое значение через несколько минут и не на всех компьютерах. (У меня нет проблем на моем компьютере, только на клиентском компьютере - обычно это не так)
немного больше информации;
Я использую сеанс в коде на стороне сервера, т.е.
session["username"] = username.Text;
, а также хостинг, который у меня есть, является средой общего хостинга, что означает, что я очень мало связан с настройками iis (боюсь, довольно дешевая работа). Попробую изменить веб-конфигурацию и доложить. Спасибо за все ответы.