使用 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>