Я создаю приложение примера MVC, используя RedisSessionStateProvider как пользовательское состояние сеанса. Я устанавливаю переменную в состояние сеанса, и она отлично работает. Но я не знаю, как синхронизировать истечение элементов в сеансе и Redis. Может ли кто-нибудь помочь?Как завершить удаление кеша Redis с помощью RedisSessionStateProvider?
Это параметры из web.config
<!--
<add name="MySessionStateStore"
host = "127.0.0.1" [String]
port = "" [number]
accessKey = "" [String]
ssl = "false" [true|false]
throwOnError = "true" [true|false]
retryTimeoutInMilliseconds = "5000" [number]
databaseId = "0" [number]
applicationName = "MvcTestApp" [String]
connectionTimeoutInMilliseconds = "5000" [number]
operationTimeoutInMilliseconds = "1000" [number]
connectionString = "<Valid StackExchange.Redis connection string>" [String]
loggingClassName = "<Assembly qualified class name that contains logging method specified below>" [String]
loggingMethodName = "<Logging method should be defined in loggingClass. It should be public, static, does not take any parameters and should have a return type of System.IO.TextWriter.>" [String]
/>
-->
Я использую lateset версии: RedisSessionStateProvider версия 1.6.4 Redis версия 2.8.21
Вы говорите об истечении своих пользовательских ключей от Redis одновременно с сеансом? Или вы боитесь, что ваши сеансовые элементы из Redis могут не истечь, когда истечет срок действия сеанса? –
@ LiviuCostea спасибо за ваши вопросы :) Я не знаю, будут ли элементы из Redis истекли или нет одновременно с элементами в сеансе. – fred