问题描述:
问题一:用了Session(InProc方式)记录用户信息,在系统中用到了第三方的DLL(C#),调用其中方法时执行完操作刷新页面发现Session丢失,必须需要重新登录。不调用此方法刷新没事。
解决办法:使用StateServer方式,问题解决。
问题二:系统上线前将本系统的相关DLL进行加密。加密结束进行调试,发现在使用加密后的DLL(自己的类库)每次编译完再测试都需要登录,但是此时Session方式为StateServer。在同样问题一重现....
于是头怒了,要求查找解决办法。网上游走一下午,没有找到解决办法。
检测了对Bin文件夹文件的操作,调用方法是并没有对文件进行操作。
现想请教下在Session方式为StateServer的方式下Session丢失的原因有哪些?还有就是如何监控Session的读写操作?
在此先感谢各位了,若能解决,愿奉上自己所有分数。
问题一:用了Session(InProc方式)记录用户信息,在系统中用到了第三方的DLL(C#),调用其中方法时执行完操作刷新页面发现Session丢失,必须需要重新登录。不调用此方法刷新没事。
解决办法:使用StateServer方式,问题解决。
问题二:系统上线前将本系统的相关DLL进行加密。加密结束进行调试,发现在使用加密后的DLL(自己的类库)每次编译完再测试都需要登录,但是此时Session方式为StateServer。在同样问题一重现....
于是头怒了,要求查找解决办法。网上游走一下午,没有找到解决办法。
检测了对Bin文件夹文件的操作,调用方法是并没有对文件进行操作。
现想请教下在Session方式为StateServer的方式下Session丢失的原因有哪些?还有就是如何监控Session的读写操作?
在此先感谢各位了,若能解决,愿奉上自己所有分数。
解决方案 »
- 一个新手问题
- 如何用正则匹配"嵌套"类型的,得出想要的结果?
- 锚点 scroll 位置 请达人作答
- 如何从一个sql表中读取多行数据插入到另一个表中?
- XML解析问题
- 请求指出错误,数据库访问问题!!!!
- 在DataGrid中在点击更新按钮之前怎么获得更新之前所修改内容的值,我用下面的代码怎么获得的总是和修改前的一样CType(e.Item.Cells(0).Co
- 菜鸟问题 在FormView中怎样按指定的主键显示对应的记录行
- ASP。net中包含javascript文件的问题?
- 该怎么办?
- “/”应用程序中的服务器错误。System.Data.OleDb.OleDbException: 未指定的错误
- 在底层加事务,没有Sqlconnection能创建事务吗
系统要运行在负载平衡的 Web 场环境中,而系统配置文件web.config中的Session状态却设置为InProc(即在本地存储会话状态),导至在用户访问量大时,Session常经超时的情况。引起这个现象的原因主要是因为用户通过负载平衡IP来访问WEB应用系统,某段时候在某台服务器保存了Session的会话状态,但在其它的WEB前端服务器中却没有保存Session的会话状态,而随着并发量的增大,负载平衡会当作路由随时访问空闲的服务器,结果空闲的服务器并没有之前保存的Session会话状态。
2.还有就是如何监控Session的读写操作?
监控Session的读写操作 这个没弄过 帮不上忙...