在Visual Studio 2013 Web表单中调试时会话丢失

时间:2015-10-08 06:46:48

标签: asp.net visual-studio visual-studio-debugging

因为大约几个星期,(我不确切地知道,但我相信它开始使用visual studio 2013专业),我的会话在调试时丢失了。我通过互联网搜索,但没有找到有效的解决方案。

编辑:说明我的情况。会话超时在Web配置中设置。它也不会发生在每个调试会话上。有时我试图松开会话而不能强迫它。其他时间会话在第一次尝试中丢失。

我观察了会话变量。并且会话不会在两个回发之间随机丢失。

情况:

  1. 点击按钮并执行存储5个会话变量的功能。
  2. 在我检查的功能结束时,变量仍在那里。
  3. 使用其他功能单击另一个按钮。检查变量。不在了。
  4. 页面加载为空,因此无法更改会话变量。所以没有代码可以做到。

    任何人都可以提供帮助?

1 个答案:

答案 0 :(得分:0)

尝试在Web.config中的 sessionState 节点中设置 cookieless =" true" 。然而,这会将sessionID移动到URL中(不是很方便)。 仅适用于开发版本,因为在生产/测试服务器会话上应该可以正常工作。