Jquery 在AJAX调用中存储会话值时,在加载下一页时,会话值将丢失

Jquery 在AJAX调用中存储会话值时,在加载下一页时,会话值将丢失,jquery,ajax,asp.net-mvc-3,session,Jquery,Ajax,Asp.net Mvc 3,Session,我正在使用MVC3,我正在尝试做一个登录页面。我正在会话中存储我的所有详细信息。如果我再次按“登录”,它将显示会话中的值。当我加载另一个页面或重新加载登录页面时,会话为空。我已经确保我的应用程序中没有任何代码可以清除会话。我在网上找到了一些关于做我正在做的事情的文章,所以看起来应该行得通吧?我在app_config中的session_start中设置了断点,每个session只调用一次断点 要补充的是,如果我查看会话对象,会话id是相同的。在控制器的会话中输入两个值,然后在AJAX调用中输入10

我正在使用MVC3,我正在尝试做一个登录页面。我正在会话中存储我的所有详细信息。如果我再次按“登录”,它将显示会话中的值。当我加载另一个页面或重新加载登录页面时,会话为空。我已经确保我的应用程序中没有任何代码可以清除会话。我在网上找到了一些关于做我正在做的事情的文章,所以看起来应该行得通吧?我在app_config中的session_start中设置了断点,每个session只调用一次断点


要补充的是,如果我查看会话对象,会话id是相同的。在控制器的会话中输入两个值,然后在AJAX调用中输入10左右。当我重新加载同一个页面时,控制器中只有2个值,但是AJAX调用可以看到这两个值。因此,AJAX调用可以看到现有的会话,但是如果我反复调用相同的AJAX,它添加的值是可见的,但是从页面加载中消失了。

据我所知,Cassini只是在某些时候失败了。我发现一些谷歌参考资料表明这是真的,虽然失败是一致的(我可以看到我的会话值,直到我进入授权页面),但在我尝试在IIS中运行它后(这不起作用),它开始在Cassini中工作。无论如何,我最终放弃了这个机制,但是,如果您有同样的问题,我建议您不能信任VisualStudio附带的web服务器