我使用.net core 7和Microsoft.AspNetCore.Authentication.Google来使用google身份验证。这是确定的,但当我停止程序,它不是自动注销。它在浏览器上保存cookie。如果我想注销,我在控制器中调用await HttpContext.SignOutAsync();。如何在停止程序时自动调用await HttpContext.SignOutAsync();?
await HttpContext.SignOutAsync();
cczfrluj1#
首先,我创建一个静态变量public static int isNew = 0;,然后,我将该代码放入HomeController中的Index操作
public static int isNew = 0;
if (TimeLife.isNew == 0) { await HttpContext.SignOutAsync(); TimeLife.isNew = 1; }
效果很好。应用程序将在第一次登录时自动注销
1条答案
按热度按时间cczfrluj1#
首先,我创建一个静态变量
public static int isNew = 0;
,然后,我将该代码放入HomeController中的Index操作效果很好。
应用程序将在第一次登录时自动注销