网站和 Web 应用程序中的回发

本文关键字:应用程序 Web 网站 | 更新日期: 2023-09-27 18:35:16

我对回发在网站和 Web 应用程序中的工作方式感到困惑,因为,

我有一个按钮,因为我给了大约 30 秒的睡眠时间,当我尝试做任何活动(如单击重定向等)时,在另一个页面中

在 Web 应用程序中,上述方案可以正常工作。

在网站中,直到按钮事件出来,睡眠时间所有其他活动都将挂起。

请解释一下。

提前谢谢。

网站和 Web 应用程序中的回发

如果启用了Session状态,则将逐个处理会话中的请求。在您的情况下,在按钮处理程序从睡眠状态出来之前,请求不会完成。其他请求正在等待,直到第一个请求完成。

若要启用并发请求,必须在包含按钮的 ASPX 文件中指定EnableSessionState="ReadOnly"。或者只是在 webconfig 中禁用Session状态。

<%@ Page EnableSessionState="ReadOnly" MasterPageFile="..." CodeBehind="xxx.cs" Inherits="xxx" %>