现在有两个页面,一个是申请,一个是签核,在登陆的时候我把loginuer存放在session中,在页面上抓用session传入值,结果出现了这样一个问题,在数据中,申请人的user变成了签核人的user,会不会是因为我两个页面同时打开,出现了session错乱造成的阿,这个怎么回事,程序中抓取变量肯定没有错

解决方案 »

  1.   

    是你定义的Session的名称出问题了把
      

  2.   

    不会是你两个User的Session名一样吧
    同一个应用程序中Session只有一套,与页面无关,
    两个页面存不同的东西不能用同一个Session名
      

  3.   

    我没有用同一个session名称阿,都是先在Global.asax.cs文件中定义,然后再登陆的时候赋值得阿
      

  4.   

    Global.asax.cs文件中定义?
    那就是问题了,成全局变量了,当然就是一样了看看你的关键代码
      

  5.   

    在Global.asax.cs文件中定义?
    为什么要定义?直接在登陆的时候赋值。
    将申请人的user和签核人的user赋给两个不同名的Session就可以阿