如果在User.Identity.IsAuthenticated为false时提供了这两个条件,那么GetUser(字符

本文关键字:两个 条件 字符 GetUser 那么 IsAuthenticated Identity User false 如果 | 更新日期: 2023-09-27 18:21:07

它适用于我在Visual Studio 2010中的开发服务,但当我将站点部署到测试环境时,它返回null。有人能解释吗?我试着在谷歌上搜索,但没有人能给出确切的答案。

我有一个登录页面,它只是一个脚本。用户帐户只能由网站管理员创建。用户的id是从http请求中的一个值中检索的。登录页面检索到此ID后,将用于检查用户帐户的.net成员资格用户表。如果用户退出,则会对其进行身份验证。

我使用底座。Getuser(字符串用户名,bool-isOnline)方法返回MembershipUser对象。如果它不为null,则进行身份验证。

如果在User.Identity.IsAuthenticated为false时提供了这两个条件,那么GetUser(字符

经过一些故障排除,我能够找到问题。没有为web.config文件中的配置文件和角色提供程序输入应用程序名称。因此,当我发布网站时,vroot被用作已发布网站的默认应用程序名称。

她是帮我弄明白的那篇文章。

配置ASP.NET 2.0成员身份和其他提供程序时,始终设置"applicationName"属性