我觉得它们的Session的用途是不同的根本用不上同步,Asp中的Session是用于保存客户端的公用变量或者在PostBack时调用原来的值,而WebService中的Session则是保存登录状态,登录的用户信息.这是两个不同的代码中的需求,一个是WebClient(界面层)的代码,一个是中间层的代码.所以感觉到应该把它们按它们的本意用好,而不是去同步它们.

解决方案 »

  1.   

    不是呀,如果aspx和web service本身就在一个浏览器中调用,那么它们的session是一样的,但是在client中嵌入一个web browser,他们的session就不同了,不是说在一个进程内的session应该都是相同的吗?总之我是必须要让这两个session互相访问。
      

  2.   

    尝试用state server看看在管理工具/服务中启动state server
    然后在配置文件中:<configuration>
        <system.web>
            <sessionState 
                mode="StateServer" 
                stateConnectionString="tcpip=expoware:42424" />
        </system.web>
    </configuration>
      

  3.   

    用state server会将ws和aspx的session空间放在一起吗?
      

  4.   

    用state server会将ws和aspx的session空间放在一起吗?这个没试过。