前两天小编讲的都是些比较隐私的东西,为啥隐私?因为它俩(cookie和session)都只有用户自已才能使用和访问,今天小编来介绍个比较开放点的东西给大家。
小编虽已脱下学生服装多年,但如今忆起当年校园时光,最深刻的还是那宏大的图书馆。在图书馆里面不管你是哪个专业的,不管你的学级,大家都可以到里面翻阅各色各样的书,当然小编也不是那么好书的,偶尔也就为了图个安静在里面睡个午觉什么的。各位看官可能会想,怎么小编怎么扯这些陈年旧事干啥呀,都多大了,还想着当年的青春岁月呀....
闲话有点扯远了,还是收回心来。Application在asp.net 当中就有些像图书馆在学校办演的角色。所有用户都能够访问得到,大家都可以进行共享里面的数据。不像之前那两个吝啬鬼一样,自给自已访问,别人想用,想都别想的事。看来Application果然是一个大气的家伙呀,所有访问网站的人都能访问得到。但所谓太多的密秘就没有密秘,太多的公开也就没有什么意义可言了。因此存放在里面的数据一般都是一些比较共用的,重要性不是很大的数据,比如一些统计一下网站的访问量之类的信息。
在图书馆中我们要去看哪一类别的图书的时候,都是先根据图书的类别才找到图书摆放地方,Application也是根据我们在存储的时候取名称来获取存放的数据,这和我们之前讲的Session存取都差不多,既然Application这么公开,那么肯定在网站的服务端任何地方都能够访问的到的。 前面说到过太多的密秘就没有密秘,太多的公开也就没有什么意义可言,所以Application并不是那么安全的,在对它进行操作的时候最好给它加上防毒面具(Lock和UnLock),这样才不会挂掉。在天朝啥都缺,就不缺人,一有活动就容易爆场,因为Application是公有访问的,所以当大量人流来的时候也可能爆场的,所以要对它限制住,排好队一个一个的来。
最后再说一个Application与图书馆的区别吧,图书馆一般都有关门时间的,也就是有过期时间的,但是可惜Application不能设置过期时间,要不只能自生自灭,要不就只能靠程序Kill掉啦。
Application在我们实际运用当中并不是用的好多,因为他的自我管理能力比较弱,所以一般都使Cache来替代使用,希望看官有兴趣去查阅一下Cache相关资料,了解多多好处多多!