|
除了使用系统预设的Cookies 对象外,我们也可以自行定义属于自己的Cookies 对象。我们知道Cookie 对象是属于CookieCollection 集合对象中的成员,所以我们可以自行在程序中宣告并使用这些对象;这样的好处可以避免和一些系统所自动产生的Cookie 变量混杂。下列范例以上述范例为基础,改为自定的Cookies 对象来操作Cookie 变量: <Html> <Script Language="VB" Runat="Server"> Sub Page_Load(Sender As Object,e As Eventargs) Dim CookieCollection As HttpCookieCollection=New HttpCookieCollection Dim Cookie1 As HttpCookie=New HttpCookie("Cookie1") Dim Cookie2 As HttpCookie=New HttpCookie("Cookie2") Cookie1.Value="Microsoft VisualStudio .NET" Cookie2.Value="ASP.NET" CookieCollection.Add(Cookie1) '将Cookie 对象加入Cookies 集合中 CookieCollection.Add(Cookie2) Dim shtI As Short For shtI=0 To CookieCollection.Count-1 Response.Write("变量名称=" & CookieCollection.Item(shtI).Name & "<br>") Response.Write("变量内容=" & CookieCollection.Get(shtI).Value & "<p>") Next CookieCollection.Clear() End Sub </Script> </Html> 上述范例中分别产生一个HttpCookieCollection 对象以及两个HttpCookie 对象。当我们在产生HttpCookie 对象时至少要将Name 属性设定好,或者以下列的语法产生: 变量=New HttpCookie("Cookie 名称","数据") 当设产生Cookie1 及Cookie2 这两个变量后,我们就可以使用CookieCollection 对象的Add 方法将Cookie 对象加入集合中;接着在循环中分别读出他们的变量名称及内容。我们观察执行结果,发现系统Cookie 变量AspSessionId 就没有出现在我们所自订的Cookies 集合对象中了。
| 上网速度更快更爽、更安全下载使用Firefox火狐浏览器
|
|