思考与练习
一、填空题
1.__________是一个全局对象,它是HttpApplicationState类的实例。
2.Session对象的__________属性用于设置超时时间。
3.Cookie对象的__________属性用于获取Cookie的名称。
4.下面代码的横线处应该填写__________。
HttpCookie ckName = new HttpCookie("loginName", "许飞"); Response.__________.Add(ckName)
5.__________是ASP.NET中用来保存Web控件回传时状态值的一种机制。
二、选择题
1.Application对象的__________方法表示从HttpApplicationState集合中移除命名对象。
A.Remove()
B.RemoveAt()
C.RemoveAll()
D.Clear()
2.Cookie对象的__________属性可以设置Cookie的过期时间和日期。
A.Value
B.Path
C.Expires
D.HasKeys
3.关于Session、Cookie和Application对象,下面说法错误的是__________。
A.Session和Cookie适用于单个用户,而Application适用于所有的用户
B.Session和Cookie用于存储小量的、简单的、对安全要求不严格的数据,而Application用于存储大量的、复杂的、对安全要求较高的数据
C.Session和Application将数据存储在服务器端,而Cookie以档案的形式将数据存储在客户端的磁盘上
D.默认情况下,浏览器关闭时Cookie的生命周期就已经结束,但是可以通过Expires属性设置过期时间
4.关于ViewState对象,下面说法正确的是__________。
A.ViewState的索引是大小写敏感的
B.保存在ViewState中的对象必须是可流化或者定义了TypeConverter
C.ViewState信息不是网站共享的,但是能够跨页面实现
D.TextBox控件的TextMode属性值设置为Password时,状态不会被保存在ViewState中
三、简答题
1.说出Application、Session和Cookie之间的异同点。
2.Session对象的常用属性和方法有哪些?请对这些属性和方法进行说明。
3.如何创建和读取Cookie对象?
4.ViewState是什么?使用时应该注意哪些事项?