.Netcore使用Session
1.使用Session(進(jìn)程內(nèi))
在startup中添加方法?services.AddSession??app.UseSession()
?services.AddDistributedMemoryCache();
2.使用Redis存儲(chǔ)Session(單節(jié)點(diǎn))
services.AddDistributedRedisCache(option => {
?option.Configuration = “127.0.0.1:6379”;
?option.InstanceName = 30;
});
3.使用Redis分布式存儲(chǔ) (分布式)
nuget: ? ? Microsoft.AspNetCore.DataProtection
services.AddDataProtection()
.SetApplicationName(Configuration["Redis:Session_application_name"])
.PersistKeysToRedis(ConnectionMultiplexer.Connect(redisconfig), "DataProtection-Keys");
示例:
使用方式:?
?HttpContext.Session.SetString("key", “value”); ?//設(shè)置
HttpContext.Session.GetString("key");//獲取session
4.使用Sqlserver數(shù)據(jù)庫存儲(chǔ)Session
services.AddDistributedSqlServerCache
?
參考:
ASP.NET Core中間件實(shí)現(xiàn)分布式 Session:?https://www.cnblogs.com/vipyoumay/p/7771237.html
?
轉(zhuǎn)載于:https://www.cnblogs.com/wtujvk/p/8743035.html
《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
以上是生活随笔為你收集整理的.Netcore使用Session的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 『Python』VS2015编译源码注意
- 下一篇: js代码的精简