Asp.net 会话未被清除

Asp.net 会话未被清除,asp.net,asp.net-mvc,session,session-timeout,Asp.net,Asp.net Mvc,Session,Session Timeout,我有一个包含多个项目和两个webapps的解决方案。一个webapp与asp.net网站相关,另一个与MVC相关 我打开了一个网页,一个来自asp.net网站,另一个来自MVC网站 这两个项目在global.asax中具有相同的超时和类似的代码 现在,两个网站都有一个JS代码,每次会话超时+1分钟,后端服务器都会定期调用以检查会话状态 asp.net页面中的会话即将过期,但mvc站点中的会话仍然存在。在web.config中为这两个站点设置相同的超时设置 <sessionState tim

我有一个包含多个项目和两个webapps的解决方案。一个webapp与asp.net网站相关,另一个与MVC相关

我打开了一个网页,一个来自asp.net网站,另一个来自MVC网站

这两个项目在global.asax中具有相同的超时和类似的代码

现在,两个网站都有一个JS代码,每次会话超时+1分钟,后端服务器都会定期调用以检查会话状态


asp.net页面中的会话即将过期,但mvc站点中的会话仍然存在。

web.config中为这两个站点设置相同的超时设置

<sessionState timeout="20"></sessionState>

请点击以下链接以获得更多了解,我已在下面提到:


您将会话存储在哪里?inproc/outproc?如何检查会话是否存在?这是inproc会话。我们通过Cookie传递每个请求的会话ID。我可以在浏览器开发工具中看到具有相同会话ID的请求asp.net页面中的后端是什么?哪种页面类型?aspx?这个问题应该颠倒过来吗?会话正在被清除?一个项目拥有所有aspx页面,其中的会话将根据该项目中配置的会话超时而过期。但在其他MVC项目中,会话根本没有过期。每件事都在IIS下部署的一个解决方案中。