У меня есть роль на основе ASP.NET C# веб-приложения, в котором я помещаю объект меню внутри сессии, и у меня есть тайм-аут сеанса, сконфигурированный в web.config, как показано ниже:Session вопрос тайм-аут
<forms defaultUrl="Home.aspx" loginUrl="Login.aspx" name=".ASPXFORMSAUTH" timeout="10"></forms>
Сначала я вошел в систему как сотрудник и ждал окончания сеанса, а затем, когда я нажимаю ссылку в меню, меня правильно перенаправляют на страницу входа с параметром ReturnUrl. Теперь, когда я пытаюсь войти в систему как администратор, я все еще вижу меню сотрудников, а не меню администратора. Метод, который загружает первое меню, проверяет, не является ли объект сеанса меню не равным нулю, если он загружает меню из сеанса, если нет, то он создает меню и помещает его в сеанс. Поэтому, когда системный тайм-аут объекта сеанса меню не очищается. Как я могу это исправить?