首页 新闻 会员 周边

session中对象传递无法序列化问题

0
[待解决问题]

在webconfig中<sessionState mode="StateServer" stateConnectionString="tcpip=127.0.0.1:42424" sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes" cookieless="false" timeout="30" />

,session中传递的对象已加[Serializable] 标记。

在sqlserver下没问题,换oracle数据库后会出现

无法序列化会话状态。请注意,当会话状态模式为“StateServer”或“SQLServer”时,不允许使用无法序列化的对象或 MarshalByRef 对象。

各位帮忙解决! 谢谢

 

问题补充: 在一定时间内是没问题,过了一定时间 需要回收下 就可以了
mythzz的主页 mythzz | 初学一级 | 园豆:2
提问于:2010-12-10 20:24
< >
分享
所有回答(3)
0

应该是只支持SQLServer。

Astar | 园豆:40805 (高人七级) | 2010-12-11 13:06
1

Serializable只是说明此对象可以序列化,至于能不能序列化是另外一回事。如果要确保一个对象可以序列化,需要实现ISerializable接口。

碧落星痕 | 园豆:708 (小虾三级) | 2011-11-30 14:34
0

楼主回收下是什么意思

lovejean | 园豆:186 (初学一级) | 2018-12-07 09:06
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册