使用Microsoft.AspNetCore.Authentication.Google停止程序时如何注销OAuth 2.0

x33g5p2x  于 2023-06-21  发布在  Go
关注(0)|答案(1)|浏览(134)

我使用.net core 7和Microsoft.AspNetCore.Authentication.Google来使用google身份验证。这是确定的,但当我停止程序,它不是自动注销。它在浏览器上保存cookie。
如果我想注销,我在控制器中调用await HttpContext.SignOutAsync();
如何在停止程序时自动调用await HttpContext.SignOutAsync();

cczfrluj

cczfrluj1#

首先,我创建一个静态变量public static int isNew = 0;,然后,我将该代码放入HomeController中的Index操作

if (TimeLife.isNew == 0)
      {
           await HttpContext.SignOutAsync();
           TimeLife.isNew = 1;
      }

效果很好。
应用程序将在第一次登录时自动注销

相关问题