ASP.NET Core 3.1/Identity会话永不过期。如何使其在滑动过期时过期?
创始人
2024-09-14 22:30:52
0

要使ASP.NET Core 3.1/Identity会话在滑动过期时过期,您可以使用以下代码示例中的方法:

  1. 首先,在Startup.cs文件的ConfigureServices方法中添加以下代码来配置会话:
services.AddSession(options =>
{
    options.IdleTimeout = TimeSpan.FromMinutes(30); // 设置会话的空闲超时时间为30分钟
    options.Cookie.HttpOnly = true;
    options.Cookie.IsEssential = true;
});
  1. 然后,在Startup.cs文件的Configure方法中添加以下代码以启用会话:
app.UseSession();
  1. 在您的控制器中,您可以使用以下代码片段来滑动过期会话:
public class HomeController : Controller
{
    private readonly IHttpContextAccessor _httpContextAccessor;

    public HomeController(IHttpContextAccessor httpContextAccessor)
    {
        _httpContextAccessor = httpContextAccessor;
    }

    public IActionResult Index()
    {
        var session = _httpContextAccessor.HttpContext.Session;
        session.SetString("LastAccessTime", DateTime.Now.ToString()); // 更新最后访问时间
        return View();
    }
}

这样,每当用户访问控制器的操作时,会话的最后访问时间将被更新为当前时间,从而滑动过期会话。

注意:滑动过期的会话在每次请求时更新过期时间。如果用户在空闲超时时间内没有进行任何操作,则会话将过期。

相关内容

热门资讯

新手必备“浙江游戏大厅辅助器”... >>您好:浙江游戏大厅辅助器确实是有挂的,很多玩家在这款浙江游戏大厅辅助器游戏中打牌都会发现很多用户...
推荐十款“pokemmo手机脚... 推荐十款“pokemmo手机脚本”最初有开挂辅助神器(有挂实锤);无需打开直接搜索微信(136704...
我来教大家“wejoker开挂... 我来教大家“wejoker开挂”原先有辅助开挂平台(有挂存在);无需打开直接搜索微信(1367043...
揭秘一下“胡乐甘肃麻将辅助脚本... 胡乐甘肃麻将辅助脚本开挂教程视频分享装挂详细步骤在当今的网络游戏中,胡乐甘肃麻将辅助脚本作为一种经典...
传递经验“爱玩联盟有没有挂”固... 传递经验“爱玩联盟有没有挂”固有有辅助开挂平台(有挂详细);亲,爱玩联盟有没有挂这款游戏原来确实可以...
科技通报“潮娱乐鱼虾蟹公式辅助... 潮娱乐鱼虾蟹公式辅助软件开挂教程视频分享装挂详细步骤在当今的网络游戏中,潮娱乐鱼虾蟹公式辅助软件作为...
推荐十款“微信小程序外辅助工具... 推荐十款“微信小程序外辅助工具”一向有开挂辅助下载(有人有挂) 了解更多开挂安装加(13670430...
推荐一款“火神大厅科技”往昔有... >>您好:火神大厅科技确实是有挂的,很多玩家在这款火神大厅科技游戏中打牌都会发现很多用户的牌特别好,...
让我来分享经验“花花生活圈第三... 让我来分享经验“花花生活圈第三方工具”从来有开挂辅助软件(有人有挂)这是一款可以让一直输的玩家,快速...
分享认知“财神十三章张助安装包... 【亲,财神十三章张助安装包 这款游戏可以开挂的,确实是有挂的,很多玩家在这款财神十三章张助安装包中打...