我不知道为什么这如此困难,但我希望能够在登录因不活动而超时的情况下做一些事情(在我的 DNN 模块中)。
我试过检查Request.IsAuthenticated和HttpContext.Current.User.Identity.IsAuthenticated,甚至是 Dnn UserId 但这些似乎并不能反映用户已注销的事件(两个 IsAuthenticated 属性始终为真,并且UserId 是给用户的)。
对此有什么想法吗?
谢谢
编辑:根据一些信息,它应该像检查 UserId 一样简单(如果它是-1,则意味着用户不再登录)但是它总是作为用户的原始 ID 返回,这令人沮丧。