Web项目开发中SESSION(会话)的使用

           Session会话对象在WEB应用系统中非常重要,Session资源也非常宝贵,Session会占用应用服务器内存,门户网站的并发用户在不断增长,Session对象也不断增长。所以为了保证网站性能,开发人员在开发应用程序时,应该遵循以下几点:
? 尽量保证Session只存储应用程序状态数据,而不要存储各种大数据对象,例如清单查询结果集等。如果这些使用SESSION存储,网站可能立刻会宕掉。因为同时多人查询清单,且一份清单可能有1M多,内存将被耗尽。且在正式环境SESSION是共享的,且需要序列化,这些操作都会耗费系统资源。
? 对于不用的session会话对象,一定要在程序中及时释放,而不要认为SESSION有默认的超时时间,让系统自动释放,只要session不再使用,一律在程序中主动销毁session会话对象。
? 尽量少用session,对于必须使用session的功能,可以使用;但对于根本没必要存储的数据,一定不要使用session,我们发现近来有很多没有必要记录到session的操作,创建了session却不使用。虽然不出现问题,也不会立刻对性能产生影响,但要杜绝这种不良的编码习惯。
? 对于分页控制,若数据量较大,也不要使用SESSION来存储;宁可多查询一次数据库处理,或者使用一些程序技巧来处理。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值