我不知道为什么这么困难,但我希望能够在登录因不活动而超时的情况下(在我的DNN模块中)做一些事情。
我试过检查 Request.IsAuthenticated 和 HttpContext.Current.User.Identity.IsAuthenticated ,甚至是Dnn UserId,但这些似乎并不反映用户已注销的事件(IsAuthenticated属性始终为true,UserId为用户所用的属性)。
有关于此的任何想法吗?
由于
编辑: 根据一些信息,它应该像检查UserId一样简单(如果它是-1,则表示用户不再登录)但是它总是以用户的原始ID的形式返回,这令人沮丧。
答案 0 :(得分:1)
我在Sessions Timeout上的DNN论坛网站上发现了这段摘录: