1、Server对象常用的属性和方法

   在ASP.NET的Server对象中包含了很多属性和方法,通过这些属性和方法可以解决页面重定向、获取服务器的物理地址、对字符串进行编码和解码等问题。关于Server对象中常用的属性和方法的讲解:

   

属性和方法描述
MachineName 属性获取服务器的计算机名称
ScriptTimeout 属性获取和设置请求超时值(以秒计)
Exceute(string path)方法在当前请求上下文中执行指定资源的处理程序
HtmlDecode(string s)方法对HTML编码的字符串进行编码,并返回已解码的字符串
HtmlEncode(string s)方法对字符串进行HTML编码并返回已编码的字符串
MapPath(string path)返回与Web服务器上的指定虚拟路径相对应的物理文件路径
UrlDecode(string s)方法对字符串进行URL解码并返回已解码的字符串
UrlEncode(string s)方法对字符串进行URL编码,并返回已编码的字符串


2、 Cookie的常用属性

    ASP.NET中提供了Cookie对象来实现状态管理,该对象包含许多属性和方法用于对Cookie的增加、删除、取值等操作。

 

属性和方法描述
Expires属性获取或设置Cookie的过期日期和时间
Name属性获取或设置Cookie的名称
Path属性获取或设置输出流的HTTP字符集
Add()方法添加一个Cookie变量
Clear()清除Cookie变量
Get()方法
通过索引或变量名得到Cookie变量值
GetKey()方法
以索引值获取Cookie变量名称
Remove()方法
通过Cookie变量名来删除Cookie变量



3、Cookie和Session的对比

   Cookie和Session都是解决HTTP协议无状态问题的办法,都可以用来记录用户的信息,只是Cookie将用户的信息保存在浏览器端,Session将信息保存到服务器端。

   在Cookie中存放的信息存在安全隐患,而且有可能存在用户的浏览器Cookie被禁用,那么Cookie功能将会失效;Session存放在服务器端较为安全,可以存放用户名、密码等安全数据。