我在Session存放一些信息,每次跳转页面时都给我重新加载了.
我在Session_Start事件里写了一些log信息,发现Session_Start被执行了好几次,
而且是连着执行的
2005年4月28日 18:10:00:Session_Start
2005年4月28日 18:10:10:Session_Start
2005年4月28日 18:10:20:Session_Start
2005年4月28日 18:10:30:Session_Start
2005年4月28日 18:10:40:Session_Start
2005年4月28日 18:10:50:Session_Start
2005年4月28日 18:11:00:Session End
2005年4月28日 18:11:00:Session End
2005年4月28日 18:11:00:Session End
2005年4月28日 18:11:00:Session End
2005年4月28日 18:11:00:Session End
2005年4月28日 18:11:00:Session End
我在不同的页面不停跳转,就会看到有新的Session_Start,这是为什么呢?
在本地测试就没这个问题,上传到服务器就出现这样的问题了.
帮帮忙啊!各位兄弟
在Web.config已经有:
<sessionState 
            mode="InProc"
            stateConnectionString="tcpip=127.0.0.1:42424"
            sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes"
            cookieless="false" 
            timeout="30" 
    />

解决方案 »

  1.   

    如果没有Session变量的话,每次打开一个页面就要创建后个Session.
      

  2.   

    已经有变量啊?
    protected void Session_Start(Object sender, EventArgs e)
    {
    Operation operation = new Operation();
    Session["operation"] = operation;
    operation.SetCallerMsg(Request.CurrentExecutionFilePath,Request.UserHostAddress);
    Session.Timeout = 30;
    Tools.WriteLog("**************新会话开始了*********** SessionID:"+Session.SessionID);
    }
      

  3.   

    在session_onstart中给Session建立一个变量,随便赋个值可能就行了。
      

  4.   

    我觉得这个不可能啊,Session_Start这个事件在当前用户来讲肯定是只运行一次的.而且,只要你的页面一开启,其实在系统里面,已经写入了关于当前用户的一个唯一SESSIONID,不管你有没有对它赋值.
    1.你的Session_Start里面的事件有没有调用其他类里面的东西,而这个类又被其他事件调用?
    2.你的页面有没有被别人引用?如果被引用也会引起你的SESSION起作用.你可以在Session_Start事件里面加入判断当前用户的访问IP,看看多出来的到底是哪个访问IP干的事.
      

  5.   

    客户端关闭了Coockie。或者Coockie被阻挡。
      

  6.   

    这是我从Session_Start跟Session_End记录下来的新文件: 2005年4月28日 14:49:54
      :**************Session_End*********** SessionID:1tqc5a55yjqkbpbfnzuv1p45
    ------------------------------------------------------------------ 2005年4月28日 14:50:32
      :**************Session_Start*********** SessionID:1tqc5a55yjqkbpbfnzuv1p45
    ------------------------------------------------------------------ 2005年4月28日 14:50:46
      :**************Session_End*********** SessionID:1tqc5a55yjqkbpbfnzuv1p45
    ------------------------------------------------------------------ 2005年4月28日 14:51:07
      :**************Session_Start*********** SessionID:1tqc5a55yjqkbpbfnzuv1p45
    ------------------------------------------------------------------ 2005年4月28日 15:22:00
      :**************Session_End*********** SessionID:1tqc5a55yjqkbpbfnzuv1p45
    ------------------------------------------------------------------ 2005年4月28日 16:17:33
      :**************Session_Start*********** SessionID:3iqec555ffaahc55agvq20b0
    ------------------------------------------------------------------ 2005年4月28日 16:17:34
      :**************Session_End*********** SessionID:3iqec555ffaahc55agvq20b0
    ------------------------------------------------------------------ 2005年4月28日 16:17:39
      :**************Session_Start*********** SessionID:3iqec555ffaahc55agvq20b0
    ------------------------------------------------------------------ 2005年4月28日 16:17:54
      :**************Session_End*********** SessionID:3iqec555ffaahc55agvq20b0
    ------------------------------------------------------------------ 2005年4月28日 16:18:01
      :**************Session_Start*********** SessionID:3iqec555ffaahc55agvq20b0
    ------------------------------------------------------------------ 2005年4月28日 16:18:03
      :**************Session_End*********** SessionID:3iqec555ffaahc55agvq20b0
    ------------------------------------------------------------------ 2005年4月28日 16:18:05
      :**************Session_Start*********** SessionID:3iqec555ffaahc55agvq20b0
    ------------------------------------------------------------------ 2005年4月28日 16:18:12
      :**************Session_End*********** SessionID:3iqec555ffaahc55agvq20b0
    ------------------------------------------------------------------ 2005年4月28日 16:18:15
      :**************Session_Start*********** SessionID:3iqec555ffaahc55agvq20b0
    ------------------------------------------------------------------ 2005年4月28日 16:30:10
      :**************Session_End*********** SessionID:3iqec555ffaahc55agvq20b0
    ------------------------------------------------------------------ 2005年4月28日 17:52:29
      :**************Session_End*********** SessionID:rqdfb155yzahpf450khpe345
    ------------------------------------------------------------------ 2005年4月28日 17:52:43
      :**************Session_End*********** SessionID:rqdfb155yzahpf450khpe345
    ------------------------------------------------------------------ 2005年4月28日 17:53:02
      :**************Session_End*********** SessionID:rqdfb155yzahpf450khpe345
    ------------------------------------------------------------------ 2005年4月28日 17:53:12
      :**************Session_End*********** SessionID:rqdfb155yzahpf450khpe345
    ------------------------------------------------------------------ 2005年4月28日 17:53:21
      :**************Session_End*********** SessionID:rqdfb155yzahpf450khpe345
    ------------------------------------------------------------------
      

  7.   

    cookie被阻挡了,你看wrox的书上写着如果cookie被禁止每一个都是一新的session