如果在 User.Identity.IsAuthenticated 为 false 时提供两个条件,GetUser(string userName, bool isOnline) 是不是仍返回 nul

Posted

技术标签:

【中文标题】如果在 User.Identity.IsAuthenticated 为 false 时提供两个条件,GetUser(string userName, bool isOnline) 是不是仍返回 null?【英文标题】:Does GetUser(string userName, bool isOnline) still return null if you provide the two criteria when the User.Identity.IsAuthenticated is false?如果在 User.Identity.IsAuthenticated 为 false 时提供两个条件,GetUser(string userName, bool isOnline) 是否仍返回 null? 【发布时间】:2012-01-23 22:24:38 【问题描述】:

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

我有一个登录页面,它只是一个脚本。用户帐户只能由站点管理员创建。从 http 请求中的值检索用户的 id。一旦登录页面检索到此 ID,它将用于检查用户帐户的 .net 会员用户表。如果用户退出,他们将通过身份验证。

我使用 base.Getuser(string username, bool isOnline) 方法返回 MembershipUser 对象。如果不为null,则进行身份验证。

【问题讨论】:

确保您正在使用您在开发服务器中使用的用户迁移 aspnetdb。 【参考方案1】:

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

她是帮助我弄清楚的文章。

Always set the "applicationName" property when configuring ASP.NET 2.0 Membership and other Providers

【讨论】:

以上是关于如果在 User.Identity.IsAuthenticated 为 false 时提供两个条件,GetUser(string userName, bool isOnline) 是不是仍返回 nul的主要内容,如果未能解决你的问题,请参考以下文章

在 Python Django 中,我想运行这两个语句,如果 else 是如果电子邮件显示它或者如果用户名显示它 [重复]

如果在 Jquery 加载页面时在网格中禁用了所有复选框,则如果没有选中复选框并禁用按钮,则发出警报

在一个可执行文件中使用 iPhone OS 3.0 功能(如果可用)和 2.1 功能(如果不可用)

如果存在,如何更新文档,如果在 mongodb 中不存在,如何将其插入?

如果未选中复选框,如何提交 0,如果在 HTML 中选中复选框,如何提交 1 [重复]

如果request.form中的request.method =='POST'和'sub':在flask中不起作用:如果条件没有执行