原作地址 https://www.cnblogs.com/stulzq/p/7729105.html
前言
Session是我们在web开发中经常使用的对象,它默认是存在本机的,但是在ASP.NET Core中我们可以十分方便的将Session的存储介质改为分布式缓存(Redis)或者数据库(SqlServer)。分布式的缓存可以提高ASP.NET Core 应用的性能和可伸缩性 ,尤其是在托管在云中或服务器场环境中
使用
ASP.NET Core 已经为我们实现了Redis缓存。
1.配置服务
public void ConfigureServices(IServiceCollection services)
{
services.AddMvc();
//添加redis
services.AddDistributedRedisCache(options =>
{
options.Configuration = "127.0.0.1";
});
//添加session
services.AddSession(options =>
{
options.IdleTimeout = TimeSpan.FromMinutes(10); //session活期时间
options.Cookie.HttpOnly = true;//设为httponly
});
}
2.启用Session
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
{
//使用session
app.UseSession();
...
}
对Session进行操作
使用 HttpContext.Session来获取Session对象
例:HttpContext.Session.SetString("userid","1000");
运行项目,可以看到redis已经有我们刚刚访问所创建的Session

静态类型语言,动态类型语言的区别
UT, FT ,E2E 测试的意思
git tag 用法 功能作用
java 常用异常及作用
git checkout -b 分支name 分支的新建, 切换, 删除, 查看
项目上有红色感叹号, 一般就是依赖包有问题, remove依赖,重新加载,maven的也行可认删除,自己也会得新加载
密码学初级教程(五)消息认证码MAC-Message Authentication Code
密码学初级教程(六)数字签名 Digital Signature
密码学初级教程(四)单向散列函数-指纹-