Application对象,Session对象,Cookie对象的区别和联系。

字数在100到150个。要写重点的,谢谢。半桶水的朋友就不要回答了这是计算机ASP课程的知识... 字数在100到150个。要写重点的,谢谢。
半桶水的朋友就不要回答了
这是计算机ASP课程的知识
展开
KaneRoney
2008-11-13 · TA获得超过4110个赞
知道大有可为答主
回答量:1242
采纳率:0%
帮助的人:875万
展开全部
1楼很强大。。。。

Application用于保存所有用户共用的数据信息,如果被保存的数据在应用程序生存期内根本不会改变或很少改变,用它。但是在asp.net中有个web.config,可能更好点。如果要使用application,一个需要考虑的问题是任何写操作都有要在application_onstart事件中(Global.asax)中完成。尽管使用application.lock和application.unlock方法来避免操作的同步,但是它串行化了对application的请求,当网站访问量大时会造成性能瓶颈。因此最好不要用它存取大的数据集。
使用方法:
//存放信息
Application["test"] = "100";
//读取
String test = Application["test"].ToString();

Session 用于保存每个用户的专用信息,它的生存期是用户持续请求时间再加上一段时间(可以在web.config中设置,默认是20分钟)。Session中的信息保存在服务器的内存中,当然你也可以设置它的保存方法(如存在SQL数据库中)。由于用户停止使用程序后它仍然在内存中保持一段时间,因此使用Session对象保存用户数据的方法效率很低。对于小量的数据。使用Session还是一个不错的选择。
//存
Session["user"] = "majcms";
//取
String username = Session["user"].ToString();

Cookie用于保存客户浏览器请求服务器页面的请求信息,程序员也可以用它保存非敏感性的内容。保存时间可以根据需要设置。如果没有设置Cookie失效时间,它仅保存至浏览器关闭。如果将Cookie设置为Min Value,则表示它永不过期。Cookie存储量受到很大限制,一般浏览器支持最大容量为4096字节。因此不能用来存储大量数据。由于并非所有浏览器都支持Cookie,并且它是以明文方式保存的,所以最好不要保存敏感性的内容。否则会影响网络安全。
//存
Response.Cookies["name"].Value = "majcms";
//取
String username = Response.Cookies["name"].Value;
阿拉丁的孤单
2008-11-13 · TA获得超过252个赞
知道答主
回答量:108
采纳率:100%
帮助的人:0
展开全部
以下内容来自牛津高阶双解第6版。(写英文原文太麻烦)

APPLICATION: 1)为(工作,大学入学的,银行贷款,执照,法庭保释)申请,请求。2)(技术,理论,发现,法律,规则,油漆)应用,实施,涂抹

SESSION: 1)(课程,节目,训练,时间中的)一段,一节,一场。2)(法庭,议会)开庭,,开庭期,开会期

COOKIE: 1)曲奇饼干。2)(美语里)精明强干的人,坚强的人。

看上去没有什么特别的区别和联系,帖主是不是拼写错误了呢。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友5080d2aa8
2008-11-13 · TA获得超过575个赞
知道小有建树答主
回答量:321
采纳率:0%
帮助的人:273万
展开全部
汗一楼的牛津高阶双解字典,膜拜...

简单来说,Application对象就是所有人都用这一个,一个人将Application变量改变了,其他人都会受影响

Session变量和Cookie对象都是个人的,也就是每人都有各自的,Session和Cookie的不同在于Session是存在服务器的,Cookie是存在客户端的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式