关于struts2中Session存值的问题
我在写程序的时候经常爱把List,MAP或者是其他变量存在session中请问这么做对系统的运行速度有没有什么问题有什么利与弊假如对系统有影响的话值应该存在什么范围里...
我在写程序的时候 经常爱把List,MAP或者是其他变量存在session中 请问这么做对系统的运行速度有没有什么问题 有什么利与弊 假如对系统有影响的话 值应该存在什么范围里
展开
2009-03-05
展开全部
会有影响,如果程序没有控制好的话,可能会导致 SESSION 中的变量不断增加,最终导致运行缓慢。
如果不是全局需要使用的变量,可以放到 request 中,当一个连接结束的时候,request内的变量会被自动清除。
如果不是全局需要使用的变量,可以放到 request 中,当一个连接结束的时候,request内的变量会被自动清除。
展开全部
SESSION是存在服务器上的,如果多的话肯定有影响的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个问题关系到四种属性的问题 page,request,session,application四种,它们都有相同的get和set属性的方法,只是生存周期不一样,这方面很重要,一定要弄懂才行,但有一点, session和application用多了,对服务器会产生负担,这是肯定的,你可以去百度上搜索JAVA 四种属性范围 专门学下 会比打几个字更清楚
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这要根据你的实际情况而决定,这些引用变量一般放在request,page等作用域里,如果要在整个会话当中保存状态可以用session,cookie等,也可用数据库文件等。如果session内容过多对会影响服务器性能,没有必要的话就少用,特别是在集群时。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询