C# xamarin表单中的自动登录

C# xamarin表单中的自动登录,c#,xamarin,C#,Xamarin,我在xamarin表单中进行了登录,用户可以在打开应用程序时自动登录。 发展这一点的最佳方式是什么?有什么能帮我的吗 非常感谢您的帮助您试过了吗?或 您有一个生成令牌的方法 我推荐 例如: //创建并显示两个guid的值。 Guid g=Guid.NewGuid(); 控制台写入线(g); Console.WriteLine(Guid.NewGuid()); //此代码示例生成与以下类似的结果: //0f8fad5b-d9cb-469f-a165-70867728950e //7c9e6679-

我在xamarin表单中进行了登录,用户可以在打开应用程序时自动登录。 发展这一点的最佳方式是什么?有什么能帮我的吗

非常感谢您的帮助

您试过了吗?或

您有一个生成令牌的方法 我推荐

例如:

//创建并显示两个guid的值。
Guid g=Guid.NewGuid();
控制台写入线(g);
Console.WriteLine(Guid.NewGuid());
//此代码示例生成与以下类似的结果:
//0f8fad5b-d9cb-469f-a165-70867728950e
//7c9e6679-7425-40de-944b-e07fc1f90ae7
然后您可以将其保存到属性或首选项

Preferences.Set(“Token”,g)//g=令牌字符串;
Application.Current.Properties[“Token”]=g//您的令牌变量;
当应用程序启动时,您可以检查令牌是否存在


if (Application.Current.Properties.ContainsKey("Token"))
{
    var Token= Application.Current.Properties ["Token"] as string;
    // do something with Token
}

 if (Preferences.ContainsKey("Token ")){

   var Token = Preferences.Get("Token ", "default_value");
}

您还可以将令牌保存到某种数据库,如SQL、Sqlite、Firebase等

然后,您可以与var令牌进行比较,如果它们匹配,则用户将登录


现在的问题非常模糊,我们不知道您的登录用户是如何登录的,例如,如果它是fire base,您将获得一个令牌来刷新Nestor提到的登录。

您需要使用一个刷新令牌。将刷新令牌保存在安全存储中,以便在身份验证令牌过期时向服务发送刷新令牌。