我完全用vs.net编写的,调试的时候session一点问题也没有,用localhost//xxx.aspx访问也没有问题,但是一带上ip进行访问session就会出现问题。
我用了frmae(框架),是它造成的吗?该怎么解决呢?

解决方案 »

  1.   

    估计是frame的问题。实在不行你设置全局变量代替seesion吧!
      

  2.   

    跟框架无关,把web.config 贴出来找问题~
      

  3.   

    建议设breakpoint 处理这个问题.
      

  4.   

    web.config 有关session的语句,可能有问题,帮看看。
    <sessionState 
                mode="InProc"
                stateConnectionString="tcpip=127.0.0.1:42424"
                sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes"
                cookieless="false" 
                timeout="20" 
        />
      

  5.   

    试试将Session保存在State Server里:
    启动服务“ASP.NET State Service”,
    然后,修改web.config:
    <sessionState mode="StateServer" ....
      

  6.   

    我试了ASP.NET State Service 不行的。我的ip不是127.0.0.1 而是136.137.138.107 是不是需要改一下阿
      

  7.   

    好像.net里面SESSION问题多多,很多人都是使用COOKIES的。
      

  8.   

    127.0.0.1 代表localhost 本机 不用改带上ip进行访问session就会出现问题 什么问题