在PC应用上创建的用户名在手机应用上无法识别,反之亦然

本文关键字:应用 反之亦然 识别 用户 PC 创建 手机 | 更新日期: 2023-09-27 18:13:41

我有一个ASP。Net网络应用程序的pc和移动版本的网络应用程序的手机。这个应用程序有一个会员选项,这样用户就可以用用户名和密码创建和登录。

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

PC web应用程序位于我们的web托管服务器的初始文件夹的PC_Laptop子文件夹中。移动web应用程序位于PC_Laptop子文件夹下的Mobile_Tablet子文件夹中。

PC和Mobile子文件夹都有自己的web。配置文件。

数据库在虚拟主机的sql服务器上。

谁能告诉我怎么解决这个问题?用户的这个web应用程序应该只需要创建一个帐户一次,然后能够登录任何设备与用户名和密码,他们用来创建帐户。

在PC应用上创建的用户名在手机应用上无法识别,反之亦然

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

您必须在web中设置应用程序名称。正确配置两个应用程序:

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

参见Scott Guthrie的博客