【问题标题】:Umbraco admin logs out Membership userUmbraco 管理员注销会员用户
【发布时间】:2019-07-19 11:32:32
【问题描述】:

在 Visual Studio 2013 中使用自定义 ASP.Net(Web 表单)应用运行 Umbraco 7.5,并通过代码创建会员用户。这有效并创建了用户,因为我可以在 Umbraco 的“成员”部分中看到该用户。

一旦用户使用

登录到前端应用程序,我就可以在调试模式下查看用户详细信息
System.Web.Security.MembershipUser user = System.Web.Security.Membership.GetUser();

现在,当我登录到管理区域(即http://example.com/umbraco)时,它会注销会员用户,因此它将用户(上述代码中的变量)显示为空。

我可以看到一些 web.config 条目,但不确定我需要进行哪些更改(如果有的话)并且我根据互联网上的论坛讨论获得会员用户?

我怎样才能避免这种情况发生?

【问题讨论】:

    标签: asp.net asp.net-mvc umbraco asp.net-membership umbraco7


    【解决方案1】:

    有两个与记录周期相关的选项,我建议尝试其中一个或两个。

    将 web.config 文件中的超时值设置为 60 分钟或任何您想要的值。

    <add key="umbracoTimeOutInMinutes" value="20" />
    

    通过修改 Config/umbracoSettings.config 上的 Umbraco 设置文件保持用户登录。

    <keepUserloggedIn>true</keepUserloggedIn>
    

    【讨论】:

      【解决方案2】:

      如果没记错的话,这在旧版本的 V7 中是一个问题,后来得到了修复。如果您升级到更新版本的 Umbraco,问题是否仍然存在?

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2017-11-05
        • 2017-10-06
        • 2019-12-03
        • 2015-09-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多