最简单的办法就是写入一个cookie值,再读取出来,如果有值就是支持,没有值就是不支持,这是简单的验证法,但是不排除一些浏览器的人为设置。
比如:
<%Option Explicit
Dim CookieValueset
Dim CookieValueRead
CookieValueset="true"
CookieValueRead="false"
ResponseCookies("Cookie_test") = CookieValueset
ResponseCookies("Cookie_test")Expires = Date + 1
CookieValueRead = RequestCookies("Cookie_test")
If CookieValueRead = CookieValueSet Then
ResponseWrite "浏览器支持Cookies"
Else
ResponseWrite "浏览器不支持Cookies"
End If
%>
或者是在一个页面里写入COOKIE,另外一个页面读取,支持就进行下去,不支持就进行提示返回。
也可以通过结合JS来做验证,JS的做法也差不多,原理一样。
COOKIES是自己可以定义的
也许在你外婆家 人家叫你狗狗这样的外号
实际你的小名是花花
真名叫:张三
无论是小名和外号都是映射张三这个真人的
所以COOKIES你想怎么定义都行
你想取完整怎么取呢?取什么呢?
在abcasp页面写cookies用
<%
responsecookies("FileName")="cookie的值"
ResponseExpiresAbsolute = Now() - 1'定义服务器响应“绝对”过期时间为永不过期
ResponseExpires = 0'定义服务器响应过期秒数,0为永不过期
%>
在123HTML里应该要用JS来读取cookie的值
<script>
var str = documentcookie;
var cookieValue="";
cookieValue=cookManage(str, "FileName");
//截取cookie的函数
function cookManage(str, nam){
var strtemp = strsplit("; ");
for(var i=0;i<strtemplength;i++){
var strtemp2 = strtemp[i]split("=");
if(strtemp2[0] == nam)
return strtemp2[1];
}
return null;
}
//判断获取的值
if((cookieValue!="") && (cookieValue!=null))
{
//要做什么自己写一下
}
</script>
以上就是关于ASP编程,关于cookie的程序,具体见问题补充!全部的内容,包括:ASP编程,关于cookie的程序,具体见问题补充!、谁能帮我解释下asp中cookies,session的用法,详细点的、用ASP检测浏览器是否允许COOKIE功能的方法等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)