当前位置:  开发笔记 > 后端 > 正文

.NET Session无法正常工作

如何解决《.NETSession无法正常工作》经验,为你挑选了1个好方法。

这是一个奇怪的,但希望有人可以在这里给我一个想法.我把几个值到会话中Session_StartGlobal.asax我的应用程序.Session_Start我的基页OnInit被调用后立即尝试使用其中一个Session变量.

奇怪的部分有时它是有效的,然后在没有任何变化后会开始给我这个错误:

"时才能使用会话状态 enableSessionState被设定为true,无论是在配置文件或Page指令.还请确保 System.Web.SessionStateModule或自定义会话状态模块包含在 \\ 应用程序中的配置部分."

我看起来并且看起来在启用会话中找到所有不同的方式web.config.这是现在的样子:


...
    

    
    
        
        
        
        
        
    
    
    
    
        
            
            
        
    
    
        
        
    

你可以看到我有一些东西注释掉,特别是enableSessionState="true",因为他们从来没有出现之前,它总是用来工作.但是我已经尝试过它们都已启用,启用了一个或另一个,它只是没有区别.

这是一个已经投入生产多年的应用程序,我只做了一些小改动,可能最大的一个就是添加一个"标题栏"页面,并从2.0升级到3.5.我没有尝试添加enableSessionState到页面指令,因为它不起作用web.config我不明白为什么它会直接在页面上工作,我不想再弄脏应用程序或浪费任何时间尝试徒劳地启用会话.

有没有其他想法?

谢谢,杰夫



1> Jeff Keslink..:

断点!

我在基页的构造函数方法,主页以及Session_Start和OnInit中设置了断点.同事删除了调试器中的所有断点,问题消失了!

啊!

推荐阅读
U友50081205_653
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有