来自Asp.net精英论坛:bbs.1aspx.com
不管流量大还是小,都不会轻易用session的,因为session需要开销,session是占系统资源的。
session一般用在后台登陆,cookies则用在人数比较多的前台会员登陆(此后台和前台非指html/js和asp/php等关系)之所以后台用session不用cookies是指session比cookies安全些,因为cookies保留在客户端(访问者电脑上),能修改,而且session 是服务器记忆~
前台用cookies,则是因为cookies保留在客户端,即使电脑关闭或者一段时间不操作,都还有效,避免重新登陆、统计标记失效等问题。
那么前台为啥不用安全点的session呢?一来前台访问人数多,后台也就那几个管理员,session的话,就占用太多资源了。二来前台需要的安全系数比后台少很多~三、前台需要操作的时间长,比如论坛、统计标记等,如果用session,关闭浏览器或者一段时间后,就得重新登陆了,访问页面又+1了,显然是不满足要求的,而程序后台呢?管理员设置东西,一下就好了。如果用cookies,如果关闭浏览器,特别是在网吧,别人来上,那不就进入后台了?人就能删除某会员ID,能删除**附件,能更改论坛名字。
当然,一切安全和非安全都是技术的较量,只要做到位了,就安全了。
总结下:session少用,因为它会占用服务器资源。