2013-10-11 36 views
0

我不知道为什么这很困难,但我希望能够在登录超时的情况下执行某些操作(在我的DNN模块中)由于不活动。如何检查登录用户是否在DNN中超时

我已经试过检查Request.IsAuthenticated,并HttpContext.Current.User.Identity.IsAuthenticated,甚至DNN用户ID,但这些似乎并没有反映在用户已经被注销事件(两个IsAuthenticated属性始终为true,并且UserId是用户的用途)。

对此的任何想法?

感谢

编辑: 据一些信息,应该作为检查用户ID(如果是-1,这意味着用户不再登录)一样简单但它总是回来的用户的原始ID,这是令人沮丧的。

+0

什么是DNN ??? –

+0

dnn = DotNetNuke – Amy

回答

1

我发现从DNN论坛网站此摘录于Sessions Timeout

+1

虽然这解释了一些事情,但它没有解释如何在超时实际发生时处理事件。 – Mani5556