none
【ASP.NET】ASP.NET项目中使用Session过程中出现的问题 RRS feed

  • 问题

  • 提出错误:

    只有在配置文件或 Page 指令中将 enableSessionState 设置为 true 时,才能使用会话状态。还请确保在应用程序配置的 <configuration>\<system.web>\<httpModules> 节中包括 System.Web.SessionStateMod 或自定义会话状态模块。


    之前项目Web。config拷贝过来,只改了数据库连接地址,其他没有改动,在以前的项目中使用session没有问题,为什么在新的项目中就出现以上的问题呢?请高手帮我分析分析错在哪里?

     

    这个问题还挺有意思,如果鼠标右键“点选在浏览器中查看”程序运行没有问题。如果设置为起始页,运行项目进行调试,就出现这个问题。有意思有意思!

     

     



    煜诚海参专卖 淘宝店铺:http://jinweb.taobao.com
    2011年1月7日 6:35

答案

  • 在page_Load 中写Session 是没有问题的,正如一楼孟说的一样,可能是调试的时候session的丢失导致错误,你可以改变下逻辑。


    I am fish.
    2011年1月11日 1:51

全部回复

  • 可能是在调试模式下,会动态进行重新编译代码,导致Session丢失。
    【孟子E章】
    2011年1月8日 7:44
    版主
  • 提出错误:

    只有在配置文件或 Page 指令中将 enableSessionState 设置为 true 时,才能使用会话状态。还请确保在应用程序配置的 <configuration>\<system.web>\<httpModules> 节中包括 System.Web.SessionStateMod 或自定义会话状态模块。


    之前项目Web。config拷贝过来,只改了数据库连接地址,其他没有改动,在以前的项目中使用session没有问题,为什么在新的项目中就出现以上的问题呢?请高手帮我分析分析错在哪里?

     

    这个问题还挺有意思,如果鼠标右键“点选在浏览器中查看”程序运行没有问题。如果设置为起始页,运行项目进行调试,就出现这个问题。有意思有意思!

     

     



    煜诚海参专卖 淘宝店铺:http://jinweb.taobao.com

    可能是我在写Session的时候就不对,我把Session的赋值写到了Page_Load中,这个时候会话可能没有生成我就使用了Session,我想这样是不对的,现在所写的唯独和以前不一样的地方就是:以前我是在Page中读取Session,而现在我是赋值
    煜诚海参专卖 淘宝店铺:http://jinweb.taobao.com
    2011年1月8日 7:46
  • 参考这里
    这种方法我也试过,也不行,我感觉不是Seesion配置的问题,觉得就是没有恰当的使用Session

    煜诚海参专卖 淘宝店铺:http://jinweb.taobao.com
    2011年1月10日 0:43
  • 在page_Load 中写Session 是没有问题的,正如一楼孟说的一样,可能是调试的时候session的丢失导致错误,你可以改变下逻辑。


    I am fish.
    2011年1月11日 1:51
  • Page_Load下面,Session是已经存在的
    2011年1月11日 2:15
    版主