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存放在服务器端较为安全,可以存放用户名、密码等安全数据。