Ajax帖子之间的会话状态丢失了吗?

LDJ*_*LDJ 5 asp.net

我有一个asp.net登录页面,该页面在初始化时会设置一些会话变量。当用户单击登录时,将发出AJAX请求,该请求将验证用户并设置其他会话变量,并将结果返回给客户端。然后根据登录结果重定向客户端。在重定向的页面中,我可以访问初始化登录页面时(即登录之前)设置的会话变量,但是在登录验证期间(ajax调用的一部分)设置的会话变量不存在。

这是预期的行为吗?为什么一个ajax调用会生成一个新会话,从而导致数据丢失?

谢谢

mwg*_*ith 2

您的 ajax 调用的位置是否与应用程序的其余部分位于同一应用程序空间中?如果我没记错的话,你不能在应用程序之间共享会话信息。这可能就是正在发生的事情。