C# 在PC应用程序上创建的用户名在移动应用程序上无法识别,反之亦然
我有一个用于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上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子
有人能告诉我如何解决这个问题吗?此web应用程序的用户只需创建一次帐户,然后就可以使用用于创建帐户的用户名和密码登录任何设备。如果您使用的是会员API,这是预期的行为。所有应用程序都有一个name属性,默认情况下该属性取自应用程序的根路径。在您的情况下,路径不同,因此成员资格将在数据库中创建新的应用程序记录,并分别创建用户 您必须在两个应用程序的web.config中正确设置应用程序名称:
<membership>
<providers>
<clear/>
<add name=...
applicationName="SomeName"
/>
</providers>
</membership>
关于这一点。您使用什么来管理您的用户名/密码/会员资格?太广泛了。我有个问题。您能修复它吗?如果您使用的是会员API,它包含一个用于分离应用程序的应用程序名称/ID。如果不一样,网站将有不同的用户。但正如卢塞罗所说,请确切解释一下你使用的是哪种系统。