C# 如何检查登录用户在DNN中是否超时
我不知道这为什么如此困难,但我希望能够在登录因不活动而超时的情况下(在我的DNN模块中)执行一些操作 我已尝试检查Request.IsAuthenticated和HttpContext.Current.User.Identity.IsAuthenticated,甚至Dnn用户ID,但这些似乎并不反映用户注销的事件(两个IsAuthenticated属性都始终为true,用户ID就是用户的ID) 有什么想法吗 谢谢 编辑:C# 如何检查登录用户在DNN中是否超时,c#,asp.net,dotnetnuke,C#,Asp.net,Dotnetnuke,我不知道这为什么如此困难,但我希望能够在登录因不活动而超时的情况下(在我的DNN模块中)执行一些操作 我已尝试检查Request.IsAuthenticated和HttpContext.Current.User.Identity.IsAuthenticated,甚至Dnn用户ID,但这些似乎并不反映用户注销的事件(两个IsAuthenticated属性都始终为true,用户ID就是用户的ID) 有什么想法吗 谢谢 编辑: 根据一些信息,它应该像检查UserId一样简单(如果它是-1,则意味着用户
根据一些信息,它应该像检查UserId一样简单(如果它是-1,则意味着用户不再登录),但是它总是作为用户的原始ID返回,这令人沮丧 我在DNN论坛网站上找到了这段摘录:
- 我们不使用会话,您描述的是身份验证cookie超时-这些是通过web.config中的forms timeout值控制的。不过,我建议您考虑使用TurnTunCojiTeMeExt,但是如果您不想支持持久性烹饪,您可以禁用“记住我”函数 。