单页面判断浏览器是否接受 Cookies
|
在 asp 应用中,经常用到 Session 对象来保存用户临时私有数据,而 asp 的 Session 对象是依赖于浏览器的 Cookie 的,如果用户出于安全原因或者无意中关闭了 Cookie 选项,则 asp 将无法正确识别用户,最终导致 Session 对象不能正常使用。 <html>
<body>
<script language="javascript">
if(document.cookie.search("<%=Application.ApplicationID%>=") == -1)document.write("Not ");
</script>Allow.
</body>
</html>
这段代码的前提是知道 NetBox 送出的 Cookie 的名称。如果希望在 iis 中使用此段代码,则比较困难,因为 iis 每次启动后送出的 Cookie 的名称都是不同的,所以为了测试,可以自行送出一个 Cookie 然后再进行测试: <%Response.Cookie("CookieCheck")="on"%>
<html>
<body>
<script language="javascript">
if(document.cookie.search("CookieCheck=") == -1)document.write("Not ");
</script>Allow.
</body>
</html>
<script language=javascript>
function SyncURL(){if(parent.left.document.readyState=="complete")
parent.left.HHCtrl.SyncURL(location.href.substring(parent.left.location.href.lastIndexOf("/") + 1));
else setTimeout("SyncURL();", 100);}if(location.protocol == "http:")SyncURL();script>
|

