<sessionState 
            mode="SQLServer"
            stateConnectionString="tcpip=127.0.0.1:42424"
            sqlConnectionString="data source=192.168.0.74;UID=sa;PWD="
            cookieless="false" 
            timeout="20" 
    />我已经运行了 InstallSqlState.sql 用户名和密码也正确为什么我的Session保存不了值呢?
还有:
 <sessionState 
            mode="StateServer"
            stateConnectionString="tcpip=127.0.0.1:42424"
            sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes"
            cookieless="false" 
            timeout="20" 我也启动了 aspnet_state 服务,可是怎么也不能保存Session的值呢?我不想用InProc 模式.
我的设置有什么问题吗?

解决方案 »

  1.   

    存入session的对象是否可序列化
      

  2.   

    存入session的对象是否可序列化?为什么?>!
      

  3.   

    用stateserver session必须可以序列化,asp.net要求
    数据我没有试过,我想应该如此,否则,如确定对象
      

  4.   

    怎么样把全部的Session序列化,还有转化回来呢?!
      

  5.   

    比如要把一个自定义类放入session 在StateServer 模式下要这么写[Serializable()]//这里class myobject
    {
       public myobject() //注意这里要有一个public 的默认构造函数
       {}
    }
      

  6.   

    [Serializable()]是将类标记为序列化的一个.NET已经存在的属性,你只要在类前面标记这个.你的类就已经被序列化了
      

  7.   

    那每个页面都有把每个用到Session的类序列化,不是太麻烦了把.