在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条目,但不知道我需要进行哪些更改(如果有的话),并根据互联网上的论坛讨论获取Membership用户?
如何避免这种情况发生?
答案 0 :(得分:0)
有两个与日志记录时间有关的选项,我建议尝试其中之一或同时尝试。
将web.config文件中的超时值设置为60分钟或您想要的任何时间。
<add key="umbracoTimeOutInMinutes" value="20" />
通过修改Config/umbracoSettings.config
上的Umbraco设置文件来保持用户登录。
<keepUserloggedIn>true</keepUserloggedIn>
答案 1 :(得分:0)
如果有内存可用,这是旧版本的V7中的一个问题,后来已得到修复。如果您升级到Umbraco的较新版本,问题是否仍然存在?