Redis提供速度卓越的Caching Service
既然是Caching Service, 那拿來取代Session操作也是很合理的
以下介紹如何實做 Redis Session State Provider
首先先開啟NuGet, 搜尋 redissessionstateprovider
選取Microsoft提供的套件, 記得選取對應的 .NETFramework版本
選取Accept 等候安裝完成
安裝完後會跳出readme.txt, 講Azure有提供Redis 的資源
在Web.config中找到 sessionState區塊, 在 providers內將原有的部份mark起來, 再加入以下字串
1
<add name="DefaultSessionProvider" type="Microsoft.Web.Redis.RedisSessionStateProvider" host="127.0.0.1" accessKey="" ssl="false" />
ip記得替換成redis的位置
就可以已原有操作Session方式使用了~
# 1
2var session = CurrentContext.Session;
session[$"Server_{Token}"] = token;