如何实现Asp.net Core框架中复杂长尾词的Session管理功能?

2026-03-31 08:021阅读0评论SEO资讯
  • 内容介绍
  • 相关推荐

本文共计281个文字,预计阅读时间需要2分钟。

如何实现Asp.net Core框架中复杂长尾词的Session管理功能?

前言:2017年就开始了这么悄无声息的消失消息的开始,2017年对我来说又是特别重要的一年。

元旦放假在家写了个人Asp.net Core验证码登录,过程中遇到了两个小问题,第一个是在Asp.net Core中引用dll。

前言

2017年就这么悄无声息的开始了,2017年对我来说又是特别重要的一年。

元旦放假在家写了个Asp.net Core验证码登录, 做demo的过程中遇到两个小问题,第一是在Asp.net Core中引用dll,以往我们引用DLL都是直接引用,在Core里这样是不行的,必须基于NuGet添加,或者基于project.json添加,然后保存VS会启动还原类库。

第二就是使用Session的问题,Core里使用Session需要添加Session类库。

添加Session

在你的项目上基于NuGet添加:Microsoft.AspNetCore.Session。

修改startup.cs

如何实现Asp.net Core框架中复杂长尾词的Session管理功能?

在startup.cs找到方法ConfigureServices(IServiceCollection services) 注入Session(这个地方是Asp.net Core pipeline):services.AddSession();

接下来我们要告诉Asp.net Core使用内存存储Session数据,在Configure(IApplicationBuilder app,...)中添加代码:app.UserSession();

Session

1、在MVC Controller里使用HttpContext.Session

using Microsoft.AspNetCore.Http; public class HomeController:Controller { public IActionResult Index() { HttpContext.Session.SetString("code","123456"); return View(); } public IActionResult About() { ViewBag.Code=HttpContext.Session.GetString("code"); return View(); } }

2、如果不是在Controller里,你可以注入IHttpContextAccessor

public class SomeOtherClass { private readonly IHttpContextAccessor _www.558idc.com/stgf.html提供,感谢支持】

本文共计281个文字,预计阅读时间需要2分钟。

如何实现Asp.net Core框架中复杂长尾词的Session管理功能?

前言:2017年就开始了这么悄无声息的消失消息的开始,2017年对我来说又是特别重要的一年。

元旦放假在家写了个人Asp.net Core验证码登录,过程中遇到了两个小问题,第一个是在Asp.net Core中引用dll。

前言

2017年就这么悄无声息的开始了,2017年对我来说又是特别重要的一年。

元旦放假在家写了个Asp.net Core验证码登录, 做demo的过程中遇到两个小问题,第一是在Asp.net Core中引用dll,以往我们引用DLL都是直接引用,在Core里这样是不行的,必须基于NuGet添加,或者基于project.json添加,然后保存VS会启动还原类库。

第二就是使用Session的问题,Core里使用Session需要添加Session类库。

添加Session

在你的项目上基于NuGet添加:Microsoft.AspNetCore.Session。

修改startup.cs

如何实现Asp.net Core框架中复杂长尾词的Session管理功能?

在startup.cs找到方法ConfigureServices(IServiceCollection services) 注入Session(这个地方是Asp.net Core pipeline):services.AddSession();

接下来我们要告诉Asp.net Core使用内存存储Session数据,在Configure(IApplicationBuilder app,...)中添加代码:app.UserSession();

Session

1、在MVC Controller里使用HttpContext.Session

using Microsoft.AspNetCore.Http; public class HomeController:Controller { public IActionResult Index() { HttpContext.Session.SetString("code","123456"); return View(); } public IActionResult About() { ViewBag.Code=HttpContext.Session.GetString("code"); return View(); } }

2、如果不是在Controller里,你可以注入IHttpContextAccessor

public class SomeOtherClass { private readonly IHttpContextAccessor _www.558idc.com/stgf.html提供,感谢支持】