使用 Amazon DynamoDB 会话存储
如果你不想使用 SQL Server,可以使用 Amazon 的托管 Dynamo DB nosql 数据库作为会话存储。
你需要 AWS SDK。要从 Visual Studio nuget 包管理器控制台安装它,请使用以下命令
Install-Package AWSSDK
然后,你可以配置 sessionState 提供程序以使用自定义提供程序。你必须指定区域和凭据,配置文件或 IAM 访问权限和密钥组合。默认情况下,这将创建一个名为 ASP.NET_SessionState 的表。
<configuration>
<system.web>
<sessionState
timeout="20"
mode="Custom"
customProvider="DynamoDBSessionStoreProvider">
<providers>
<add name="DynamoDBSessionStoreProvider"
type="Amazon.SessionProvider.DynamoDBSessionStateStore"
AWSProfileName="[PROFILE]"
Region="[REGION]"
CreateIfNotExist="true"
/>
</providers>
</sessionState>
</system.web>
</configuration>