我有一组方法可以在注销时清除缓存数据,是否有一种简单的方法可以在会话超时时触发这些功能?我已经更新了我的网络配置,有1分钟的时间进行测试。
我遇到的问题是显示的某些内容是基于登录的用户持续存在的,如果会话超时且新用户登录,他们将看到以前的用户信息。由于逻辑存在,这在注销时不会发生。
我不需要答案,而是在正确方向上指示如何处理超时功能。
答案 0 :(得分:1)
将此添加到您的global.asax:
public void Session_OnEnd()
{
//Find user's data using SessionId and remove it
}
答案 1 :(得分:0)
我所做的只是登录时ClearAllSessionKeys而不是会话超时。这具有相同的效果并解决了我的问题。