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