.net core 2.0 Redis的基本使用

存Session

先配置`appsetting.json`文件
"ConnectionStrings": {
    "Redis": "ip:6379,abortConnect=false,connectRetry=3,connectTimeout=3000,defaultDatabase=1,syncTimeout=3000,responseTimeout=3000,password=密码"
    },
修改`starup文件`的ConfigureServices方法
services.AddSession(a => 
            {
                a.IdleTimeout = TimeSpan.FromMinutes(20);
                a.Cookie.HttpOnly = true;
            });
Configure方法
app.UseSession();
代替session
HttpContext.Session.SetString("key","value");//
    HttpContext.Session.GetString("key");//
存数据
先执行存session的第一步和第二步
声明IDistributedCache类型的属性 `public IDistributedCache RCache { get; set; }`
存取
RCache.SetString("key", "value");//
    RCache.GetString("key");//
原文地址:https://www.cnblogs.com/xiaonangua/p/9176427.html