Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在PC应用程序上创建的用户名在移动应用程序上无法识别,反之亦然_C#_Asp.net_Vb.net_Mobile - Fatal编程技术网

C# 在PC应用程序上创建的用户名在移动应用程序上无法识别,反之亦然

C# 在PC应用程序上创建的用户名在移动应用程序上无法识别,反之亦然,c#,asp.net,vb.net,mobile,C#,Asp.net,Vb.net,Mobile,我有一个用于PC的ASP.Net web应用程序和一个用于手机的移动版本的web应用程序。该应用程序具有成员资格选项,因此用户可以使用用户名和密码创建和登录 我遇到的问题是,当用户在PC web应用程序上创建帐户时,其用户名和密码在移动web应用程序上无法识别。同样的事情反过来发生。在移动web应用程序上创建的帐户在PC应用程序上无法识别 PC web应用程序位于web托管服务器初始文件夹的PC_膝上型电脑子文件夹中。移动web应用程序位于PC_笔记本电脑子文件夹内的Mobile_Tablet子

我有一个用于PC的ASP.Net web应用程序和一个用于手机的移动版本的web应用程序。该应用程序具有成员资格选项,因此用户可以使用用户名和密码创建和登录

我遇到的问题是,当用户在PC web应用程序上创建帐户时,其用户名和密码在移动web应用程序上无法识别。同样的事情反过来发生。在移动web应用程序上创建的帐户在PC应用程序上无法识别

PC web应用程序位于web托管服务器初始文件夹的PC_膝上型电脑子文件夹中。移动web应用程序位于PC_笔记本电脑子文件夹内的Mobile_Tablet子文件夹中

PC和Mobile子文件夹都有自己的web.config文件

数据库位于web主机的sql server上


有人能告诉我如何解决这个问题吗?此web应用程序的用户只需创建一次帐户,然后就可以使用用于创建帐户的用户名和密码登录任何设备。

如果您使用的是会员API,这是预期的行为。所有应用程序都有一个name属性,默认情况下该属性取自应用程序的根路径。在您的情况下,路径不同,因此成员资格将在数据库中创建新的应用程序记录,并分别创建用户

您必须在两个应用程序的web.config中正确设置应用程序名称:

<membership>
  <providers>
    <clear/>
    <add name=...
      applicationName="SomeName"
      />
  </providers>
</membership>


关于这一点。

您使用什么来管理您的用户名/密码/会员资格?太广泛了。我有个问题。您能修复它吗?如果您使用的是会员API,它包含一个用于分离应用程序的应用程序名称/ID。如果不一样,网站将有不同的用户。但正如卢塞罗所说,请确切解释一下你使用的是哪种系统。