在ASP.NET网站开发项目App_Code中的类文件的静态变量是否区分用户SessionID?还是像全局静态变量一样,A用户用到了一个
DataHelper.state="OK"的值,那么B用户在实际业务中用到该变量的时候,也是DataHelper.state="OK"?

解决方案 »

  1.   

    区分用户SessionID
      

  2.   

    你自己试一下,用两种浏览器(例如一种是 ie,另一种是chrome)同时访问一下,这样就会有两个不同的 SessionID,自己试一下。你的这个问题本身比较含糊,而且也没什么道理。SessionID 就是页面请求线程的一个状态属性(CurrentHttpContext),SessionID集合也是页面对象的一个属性(实际上调用的也是前者),跟“静态变量”并没有直接的关系,所以看不出什么“区分SessionID”的根据。所谓“DataHelper.state”这个东西,比如说程序就是以某种方式返回两个对象(例如根据用户在页面上填写的名字的不同而查询并产生两个对象实例),跟 SessionID 看不出有什么直接关系,你并没有说明实质问题来源。