在ASP.NET Core中进行会话身份验证,您可以使用以下步骤来实现:
services.AddDistributedMemoryCache();
services.AddSession(options =>
{
options.Cookie.Name = "YourSessionCookieName";
options.IdleTimeout = TimeSpan.FromMinutes(30);
options.Cookie.HttpOnly = true;
options.Cookie.IsEssential = true;
});
app.UseSession();
public IActionResult Index()
{
HttpContext.Session.SetString("Username", "John");
return View();
}
public IActionResult About()
{
string username = HttpContext.Session.GetString("Username");
ViewBag.Username = username;
return View();
}
Welcome, @ViewBag.Username!
请注意,这只是一个基本的示例,您可以根据自己的需求进行更多的会话管理和身份验证操作。