【问题标题】:How to set expire cookie and auto logout Blazor server如何设置过期 cookie 和自动注销 Blazor 服务器
【发布时间】:2020-12-26 18:22:44
【问题描述】:

我有一个 Blazor 服务器应用程序。我想通过将计时器设置为过期 cookie 来实现自动注销,这样身份验证 cookie 就会丢失,所以我必须重新登录。我尝试在Startup.cs 中实现它,如下所示:

services.ConfigureApplicationCookie(options =>
    {
        options.Cookie.Expiration = TimeSpan.FromSeconds(5);
    }
);

运行应用程序后,计时器到期,cookie 仍然存在

【问题讨论】:

    标签: c# cookies blazor blazor-server-side


    【解决方案1】:

    您只需将此代码添加到您的 setCookies 中

    var authProperties = new AuthenticationProperties
                    {
                        IsPersistent = true,
                        RedirectUri = this.Request.Host.Value,
                        //Set Your Expire Cookie
                        ExpiresUtc = DateTime.UtcNow.AddSeconds(10)
                    };
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-12-29
      • 2020-04-19
      • 2020-03-06
      • 2020-08-02
      • 1970-01-01
      • 2020-02-10
      • 2022-01-06
      相关资源
      最近更新 更多