Asp.net 如何阻止AJAX请求创建新会话
我在ASP.NET MVC中开发了一个不使用cookies的应用程序。一旦用户通过身份验证,我会在会话变量中存储一些值。但是,当我发出AJAX请求时,这些值会被清除。在Google上,我发现AJAX请求创建了一个新会话。有没有办法阻止AJAX创建新会话并使用现有会话?Microsoft在System.Web.SessionState.SessionStateBehavior中提供了枚举值,允许我们放弃独占会话锁的权限。主要是价值观:Asp.net 如何阻止AJAX请求创建新会话,asp.net,ajax,session,cookies,Asp.net,Ajax,Session,Cookies,我在ASP.NET MVC中开发了一个不使用cookies的应用程序。一旦用户通过身份验证,我会在会话变量中存储一些值。但是,当我发出AJAX请求时,这些值会被清除。在Google上,我发现AJAX请求创建了一个新会话。有没有办法阻止AJAX创建新会话并使用现有会话?Microsoft在System.Web.SessionState.SessionStateBehavior中提供了枚举值,允许我们放弃独占会话锁的权限。主要是价值观: 只读–不阻止其他请求,因为此请求无法 更新会话 禁用–无法阻
- 只读–不阻止其他请求,因为此请求无法 更新会话
- 禁用–无法阻止,是您在
StateServer&SQL模式,因为不需要进行序列化。
请记住,每个会话都是序列化和反序列化的
用户每一次。不仅仅是您正在访问的特定密钥
[SessionState(System.Web.SessionState.SessionStateBehavior.ReadOnly)]
公共类TestController:控制器
{
public ActionResult Index() { System.Threading.Thread.Sleep(10000); return new EmptyResult(); } }