当前位置:编程学习 > C#/ASP.NET >>

Session 问题 跪求解决方案

无法序列化会话状态。在“StateServer”或“SQLServer”模式下,ASP.NET 将序列化会话状态对象,因此不允许使用无法序列化的对象或 MarshalByRef 对象。如果自定义会话状态存储在“Custom”模式下执行了类似的序列化,则适用同样的限制。



我问了不让session 失效

 <sessionState mode="StateServer" stateConnectionString="tcpip=127.0.0.1:42424" sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes" cookieless="false" timeout="120"/>
加了这一条  就报了这个错误了   --------------------编程问答-------------------- SESSION失效是一个大问题

配合COOKIES 比较好!

登录保存SESSION同时密码保存一个COOKIES
读取SESSION之前先判断是否为空,如果为空则去读取COOKIES解密 重新添加SESSION
--------------------编程问答-------------------- <sessionState mode="StateServer"
                  stateConnectionString="tcpip=127.0.0.1:42424"
                  stateNetworkTimeout="10"
                  sqlConnectionString="data source=127.0.0.1;Integrated Security=SSPI"
                  cookieless="false"
                  timeout="60" />

在操作Session赋值时变量不能被序列化,于是试着在Class上添加 [Serializable]。问题解决

[Serializable]   
public   class   MyClass   
{   
     .......
}

--------------------编程问答-------------------- 文章来源参考
http://hi.baidu.com/honfei/item/7dea684f8795fc0ec11613a0 --------------------编程问答--------------------
引用 2 楼 liuchaolin 的回复:
<sessionState mode="StateServer"
                  stateConnectionString="tcpip=127.0.0.1:42424"
                  stateNetworkTimeout="10"
                  sqlConnectionString="data ……

我加过的 这个我查找过的  但是 还是报这个错误 哎 --------------------编程问答--------------------
引用 1 楼 arecaiz 的回复:
SESSION失效是一个大问题

配合COOKIES 比较好!

登录保存SESSION同时密码保存一个COOKIES
读取SESSION之前先判断是否为空,如果为空则去读取COOKIES解密 重新添加SESSION

 你的意思是单保存ssession的同时保存到 cookies中啊? 那这样不是很麻烦啊 
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,