1.使用Session(进程内)

在startup中添加方法 services.AddSession  app.UseSession()

services.AddDistributedMemoryCache();

2.使用Redis存储Session(单节点)

services.AddDistributedRedisCache(option => {

option.Configuration = “127.0.0.1:6379”;
 option.InstanceName = 30;
});

3.使用Redis分布式存储 (分布式)

nuget:     Microsoft.AspNetCore.DataProtection

services.AddDataProtection()
.SetApplicationName(Configuration["Redis:Session_application_name"])
.PersistKeysToRedis(ConnectionMultiplexer.Connect(redisconfig), "DataProtection-Keys");

示例:

使用方式:

HttpContext.Session.SetString("key", “value”);  //设置

HttpContext.Session.GetString("key");//获取session

4.使用Sqlserver数据库存储Session

services.AddDistributedSqlServerCache

参考:

ASP.NET Core中间件实现分布式 Session: https://www.cnblogs.com/vipyoumay/p/7771237.html

转载于:https://www.cnblogs.com/wtujvk/p/8743035.html

.Netcore使用Session相关推荐

  1. 初识.Netcore(1)

    .Netcore:微软中跨平台的软件开发平台 (1).netcore中的Request使用: <1>:接受前台传值: get:Request.Query["name"] ...

  2. Asp.NetCore1.1版本没了project.json,这样来生成跨平台包

    本章将要和大家分享的是Asp.NetCore1.1版本去掉了project.json后如何打包生成跨平台包, 为了更好跟进AspNetCore的发展,把之前用来做netcore开发的vs2015卸载后 ...

  3. 2022面试200题目和答案分布式+微服务+MYSQL+Redis+JVM+Spring

    200题目和答案分布式+微服务+MYSQL+Redis+JVM+Spring等等 带图MD在资源https://download.csdn.net/download/m0_47987937/86509 ...

  4. .netcore 如何获取系统中所有session_集群化部署,Spring Security 要如何处理 session 共享?

    前面和大家聊了 Spring Security 如何像 QQ 一样,自动踢掉已登录用户(Spring Boot + Vue 前后端分离项目,如何踢掉已登录用户?),但是前面我们是基于单体应用的,如果我 ...

  5. .NetCore Session.Redis

    首先创建ASP.NET CORE Web项目,然后按如下顺序操作. 1.添加nuget程序包: Microsoft.AspNetCore.Session;Microsoft.AspNetCore.Da ...

  6. 跟我一起学.NetCore之WebApi接口裸奔有风险(Jwt)

    前言 撸码需谨慎,裸奔有风险.经常在一些技术交流群中了解到,还有很多小伙伴的项目中Api接口没有做任何安全机制验证,直接就裸奔了,对于一些临时项目或是个人小项目还好,其余的话,建议小伙伴们酌情考虑都加 ...

  7. netcore - MVC的ActionFilter的使用

    经过一周的时间没有分享文章了,主要是在使用.netcore做一个小的项目,项目面向大众用户的增删改查都做的差不多了,打算本周在云服务器上部署试试,很期待,也希望上线后大家多多支持:以上纯属个人废话,来 ...

  8. Asp.NetCore之组件写法

    本章内容和大家分享的是Asp.NetCore组件写法,在netcore中很多东西都以提供组件的方式来使用,比如MVC架构,Session,Cache,数据库引用等: 这里我也通过调用验证码接口来自定义 ...

  9. activemq之netcore调用

    这里使用了apache的Nms.ActiveMQ 安装完之后,发现一个问题,只支持netframework4.6 后来发现选错了包,换一个支持netcore的包 ******************* ...

最新文章

  1. 了解 ElasticSearch 这几个知识点后,查询起飞~
  2. 银行选型和排坑实战:用开源软件自建分布式数据服务平台
  3. linux如何查看系统架构?(查看系统架构命令)(armv7l)
  4. java怎么获取固定的日期,如何获取一个指定时间的java.util.Date对象
  5. php重定向和伪静态,Apache301重定向和伪静态设置教程(wp程序为例)
  6. JBoss 4.2.x Spring 3 JPA Hibernate教程
  7. linux红帽6架设apache,linux Redhat6.5 中 编译安装apache
  8. mysql 备份数据库结账_用余额快照秒级导出实现财务报表
  9. 0832工作原理详解_最经典MOS管电路工作原理及详解没有之一
  10. 嵌入式系统——软件开发模型
  11. java m e 获取公钥_Java如何生成公钥和私钥?
  12. 安装python3-dev_ubuntu16.04安装python3.7
  13. 智慧交通day02-车流量检测实现13:基于虚拟线圈法的车辆统计+视频中的车流量统计原理解析
  14. steamcommunity302怎么用【使用方法】
  15. fxp连接失败_用FLASHFXP连接站点,总显示连接失败(连接丢失),该怎么办呢
  16. chrome 打印布局_Chrome打印网页中的宽度控制
  17. 前端追梦人响应式网页设计
  18. cf1677C. Tokitsukaze and Two Colorful Tapes(div1)
  19. 云服务PaaS、SaaS、IaaS
  20. 大数据、趋势与黑天鹅

热门文章

  1. 实施TDD时的常见问题
  2. rancher2.0安装mysql_高可用rancher集群搭建
  3. struts2+Hibernate实现用户登陆功能
  4. Android View与GroupView原理以及其子类描述
  5. linux下调试core dump方式汇总,工作必备技能
  6. linux下的du命令
  7. QT4到QT5的变化!
  8. jvm:类加载器和类的加载过程
  9. python五十九: slots属性
  10. Beetlsql自定义生成entity,mapper,md代码