如何在 ASP vNext 中使用会话
How to use Sessions in ASP vNext
如何在 ASP MVC 6 中使用会话变量?
我找不到有关如何存储和使用会话变量的工作示例。有人可以帮忙吗?
github 上的会话存储库中有一个示例:https://github.com/aspnet/Session/tree/release
并且您可以通过 Controler's Session
属性
访问会话
将包 "Microsoft.AspNet.Session": "1.0.0-beta8"
添加到 project.json 然后 using Microsoft.AspNet.Http;
在该名称空间内,您有上下文的扩展方法。
您还需要在 Startup.cs
上将其与 DI 一起使用:
public void ConfigureServices(IServiceCollection services)
{
services.AddMvc();
services.AddSession();
}
这是一个示例控制器:
using Microsoft.AspNet.Http;
using Microsoft.AspNet.Mvc;
namespace MvcWebApp.Controllers
{
[Route("[controller]")]
public class SomeController : Controller
{
public async Task<IActionResult> Edit()
{
HttpContext.Session.SetInt("myVar", 35);
}
}
}
如何在 ASP MVC 6 中使用会话变量?
我找不到有关如何存储和使用会话变量的工作示例。有人可以帮忙吗?
github 上的会话存储库中有一个示例:https://github.com/aspnet/Session/tree/release
并且您可以通过 Controler's Session
属性
将包 "Microsoft.AspNet.Session": "1.0.0-beta8"
添加到 project.json 然后 using Microsoft.AspNet.Http;
在该名称空间内,您有上下文的扩展方法。
您还需要在 Startup.cs
上将其与 DI 一起使用:
public void ConfigureServices(IServiceCollection services)
{
services.AddMvc();
services.AddSession();
}
这是一个示例控制器:
using Microsoft.AspNet.Http;
using Microsoft.AspNet.Mvc;
namespace MvcWebApp.Controllers
{
[Route("[controller]")]
public class SomeController : Controller
{
public async Task<IActionResult> Edit()
{
HttpContext.Session.SetInt("myVar", 35);
}
}
}