2015-02-10 2 views
-4

Я работаю над приложением ASP.NET MVC. Перед несколькими проблемами в тайм-ауте сеанса. Я хочу знать основы, как # 1. Где Сессия, кеш, значения tempdata хранятся в системе и # 2. Как он удаляется из хранилища автоматически/вручную через определенный период. Заранее спасибо.Место хранения сеанса, кеш и файлы cookie в системе

+0

Сессия хранится в памяти по умолчанию –

+0

для быстрого ответа @VsevolodGoloviznin. Мне нужно знать физическое местоположение в системе. – karthik

+0

Он находится в памяти запущенного процесса, он не имеет никакого «физического» местоположения. –

ответ

0

Сессии хранятся на сервере, по умолчанию они установлены в 20 минут или перекрываются конфигурацией сервера/сайта. Тайм-аут - How to set session timeout in web.config

Кэш - ну есть кеш-сервер и кеш браузера, поэтому зависит от того, где он хранится в кеше. На стороне клиента это всего лишь копия html и различных других активов, чтобы сделать ее быстрее доступной. Местоположение зависит от настройки вашего компьютера.

Cookies - Они хранятся на вашем компьютере, нет конкретного места, его зависит от настроек машины, временные файлы, групповая политика и т.д.

Большинство браузеров проверить последнюю версию контента, но вы можете истекает срок действия контента на сервере.

Смежные вопросы