gpt4 book ai didi

c# - 简单的单机登录

转载 作者:行者123 更新时间:2023-11-30 03:55:26 25 4
gpt4 key购买 nike

我有一个用 MVC4 .NET 编写的成员(member)登录网站,它使用标准的 WebSecurity 登录。每个成员都有产品。基本上我想创建一个允许用户登录然后在新 View 中下载他们的产品的应用程序。

我在 mono-droid 样本上找不到任何具有此功能的示例,任何人都可以提供帮助或指导吗?我什至似乎无法指向一个新的布局,每个布局都需要一个 Activity 吗?如果是这样,您如何将其定义为布局:

我有下面这个:

[Activity(Label = "Products" , MainLauncher = true , Icon = "@drawable/icon")]
public class Activity1 : Activity
{
int count = 1;

protected override void OnCreate(Bundle bundle)
{
base.OnCreate(bundle);

// Set our view from the "main" layout resource
SetContentView(Resource.Layout.Login);

// Get our button from the layout resource,
// and attach an event to it
Button button = FindViewById<Button>(Resource.Id.MyButton);

button.Click += this.Login;


}

private void Login(object sender , EventArgs e)
{

// LOGIN TO WEB SITE, IF SUCCESSFULL
// go to main
SetContentView(Resource.Layout.Main);

//else toast incorrect password

}

任何帮助将不胜感激,我假设 LINQ to SQL 不能用于连接到 Web 服务器数据库?

最佳答案

对于登录过程,有几种方法可以实现,但最简单的方法是 Web 服务,尤其是当您从外部连接(例如 3G 连接)登录时。一个简单的例子是一个 Web 服务,它将用户名和密码作为参数,并在用户通过身份验证时返回 true 或 false。一个更复杂的示例是 Web 服务,该服务返回可能过期的 token 或 Guid(类似于 Web session )并用于验证对数据库的每个额外请求。

Here是关于如何使用 Mono for Android 使用 Web 服务的教程

一旦您对用户进行了身份验证,您将开始一个新的Activity。 Android 操作系统跟踪 Activity 树;当您开始和完成 Activity 时,树会生长和收缩。 Activity 树保留所有已开始但未完成的 Activity 的历史记录。这使用户能够使用后退按钮在树中向后导航。 Here是关于 Activity 生命周期的更多信息。

关于c# - 简单的单机登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13438243/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com