相关疑难解决方法(0)

是否可以在visual studio调试会话之间保留cookie

我有一个身份验证cookie,在我在本地环境中登录登录屏幕后设置.该cookie已设置为持久性,并且将来会被授予7天的超时期限.

在此输入图像描述

当我结束我的调试会话并在另一个构建之后开始调试时,cookie不存在.这适用于每个浏览器.有没有办法让Visual Studio在调试会话完成后记住持久性cookie?

c# authentication cookies visual-studio

6
推荐指数
1
解决办法
1666
查看次数

ASP.Net Core Cookie 身份验证不是持久的

我开始使用ASP.Net Core 2.2开发网站。我正在通过自定义 cookie 身份验证(而不是身份)实现登录/注销。

请查看或克隆repo

git clone https://github.com/mrmowji/aspcore-custom-cookie-authentication.git .
Run Code Online (Sandbox Code Playgroud)

...或阅读以下代码片段。

这里是代码Startup.cs

public void ConfigureServices(IServiceCollection services) {
  ...

  services.AddAuthentication(CookieAuthenticationDefaults.AuthenticationScheme)
    .AddCookie(options => {
      options.LoginPath = new PathString("/login");
      options.ExpireTimeSpan = TimeSpan.FromDays(30);
      options.Cookie.Expiration = TimeSpan.FromDays(30);
      options.SlidingExpiration = true;
    });

  ...

public void Configure(IApplicationBuilder app, IHostingEnvironment env) {
  ...

  app.UseHttpsRedirection();
  app.UseStaticFiles();
  app.UseCookiePolicy();

  app.UseAuthentication();

  app.UseMvc(routes =>
  {
    ...
Run Code Online (Sandbox Code Playgroud)

这是Login操作代码:

public async Task<IActionResult> Login(LoginViewModel userToLogin) {
  var username = "username"; // just to test
  var password = "password"; …
Run Code Online (Sandbox Code Playgroud)

c# authentication asp.net-core cookie-authentication

4
推荐指数
1
解决办法
1696
查看次数