ASP.NET Session频繁丢失有关问题,头疼。

ASP.NET Session频繁丢失问题,,,头疼。。。
使用Session保存用户页面和数据权限信息,,,保存类型是DataTable,,Session.Add("privDataTable", privDataTable);

web.config文件如下,,但是Session依然频繁丢失,,,怎么办,,除了使用sqlserver有没有其他办法。。。

    <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 集合。使用不会丢失的 SessionID字符串,然后把数据保存在业务数据库中,辅助以数据的Cache缓存技术,就能灵活地自己把握编程的主动性,能够自己来适配各种数据保存方案的性能。

但是既然你已经积重难返了,那么就使用微软提供的“状态服务器”方式,操作起来也是很方便的。性能问题依赖于状态服务器机制,以及你为所有数据新增加的可序列化、可反序列化的性能(而以前使用 InProc 模式下,是不需要序列化/反序列化的)。