Asp.net Session保存到Redis: 使用 RedisSessionStateProvider

Install-Package Microsoft.Web.RedisSessionStateProvider

依赖于: 

Dependencies

 

 1 <system.web>
 2     <authentication mode="None" />
 3     <compilation debug="true" targetFramework="4.5" />
 4     <httpRuntime targetFramework="4.5" />
 5     <sessionState mode="Custom" customProvider="MySessionStateStore">
 6       <providers>
 7         <!-- Either use 'connectionString' and provide all parameters as string OR use 'host','port','accessKey','ssl','connectionTimeoutInMilliseconds' and 'operationTimeoutInMilliseconds'. -->
 8         <!-- 'throwOnError','retryTimeoutInMilliseconds','databaseId' and 'applicationName' can be used with both options. -->
 9         <!--
10           <add name="MySessionStateStore" 
11             host = "127.0.0.1" [String]
12             port = "" [number]
13             accessKey = "" [String]
14             ssl = "false" [true|false]
15             throwOnError = "true" [true|false]
16             retryTimeoutInMilliseconds = "5000" [number]
17             databaseId = "0" [number]
18             applicationName = "" [String]
19             connectionTimeoutInMilliseconds = "5000" [number]
20             operationTimeoutInMilliseconds = "1000" [number]
21             connectionString = "<Valid StackExchange.Redis connection string>" [String]
22             loggingClassName = "<Assembly qualified class name that contains logging method specified below>" [String]
23             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]
24           />
25         -->
26         <add name="MySessionStateStore" type="Microsoft.Web.Redis.RedisSessionStateProvider" host="192.168.5.102" port = "6379" accessKey="" ssl="false" />
27       </providers>
28     </sessionState>
29   </system.web>

 

posted @ 2016-04-14 16:30  庚武  Views(3196)  Comments(0Edit  收藏  举报