学院首页>网络编程>ASP>检测使用者是否能支持 Cookie

检测使用者是否能支持 Cookie

作者:未知 来源:未知 添加时间:2006-5-21 10:31:08
 在浏览器的偏好设定中是可以把 Cookie 关闭的,但很不幸的是,Cookie 集合并没有任何相关的属性可以知道使用者是否能接受 Cookie。然而,你可以借着在一页中写入 Cookie,然后从另一页去读取,来测试使用者是否能接受 Cookie。如果在第二页中 Cookie 仍然存在,那么便表示使用者能接受 Cookie。
下面是一个范例程式。首先,将使用者导引到 AcceptCookies.asp,在此页中对使用者写入 Cookie:
<% '档案:AcceptCookies.asp
'写入 Cookies
Response.Cookies("TEST") = "testing"
'将使用者导向另一页
Response.Redirect "DetermineCookieAcceptance.asp"
%>
写入 Cookies 之后,立刻将使用者送到第二页。在第二页中,试着去读取 Cookie "TEST" 的资料,如果是空字串,那么表示 Cookie 写入不成功,使用者并不能接受 Cookie。 
<% '档案:DetermineCookieAcceptance.asp
'读取 Cookies
If Len(Request.Cookies("TEST")) = 0 Then
Response.Write "您无法接受 Cookie !"
Else
Response.Write "您可以接受 Cookie !"
End If
%>
站内搜索