如何检查登录用户是否已在DNN中超时

时间:2013-10-11 17:26:10

标签: c# asp.net dotnetnuke

我不知道为什么这么困难,但我希望能够在登录因不活动而超时的情况下(在我的DNN模块中)做一些事情。

我试过检查 Request.IsAuthenticated HttpContext.Current.User.Identity.IsAuthenticated ,甚至是Dnn UserId,但这些似乎并不反映用户已注销的事件(IsAuthenticated属性始终为true,UserId为用户所用的属性)。

有关于此的任何想法吗?

由于

编辑: 根据一些信息,它应该像检查UserId一样简单(如果它是-1,则表示用户不再登录)但是它总是以用户的原始ID的形式返回,这令人沮丧。

1 个答案:

答案 0 :(得分:1)

我在Sessions Timeout上的DNN论坛网站上发现了这段摘录: