Каковы "оптимальные" параметры для создания кэша AppFabric, когда вы будете хранить состояние сеанса в кэше? Команды, связанные с кэшем MSDN
Командная строка Powershell:
New-Cache [-CacheName] <String> [-Eviction <String>] [-Expirable <String>] [-Force [<SwitchParameter>]] [-NotificationsEnabled <String>] [-Secondaries <Int32>] [-TimeToLive <Int64>]
- CacheName: <имя приложения> -session-state
- Вторичные: 1 (Высокая доступность включена в случае сбоя сервера)
- Выселение:?
- Срок действия:?
- TimeToLive:?
- Сила:?
- УведомленияВключено:?
Так как я не хочу, чтобы мои сеансы удалялись, если сеанс не был прерван с помощью кода или тайм-аута сеанса ...
Для выселения я бы подумал «Нет», а для истечения срока действия я бы подумал «Ложь».
Я протестировал и вызывал Session.Abandon действительно удаляет объект из кэша. Я также проверил, расширяет ли мой сеанс, объект сеанса в кэше также расширяется. Это, кажется, работает "правильным" способом.