Rhzhi.Net 主页 | 访问新版
rhzhi.net
网站首页 | 软件新闻 | 操作系统 | 工具软件 | 办公软件 | 网站设计 | 组网专栏 | 平面设计 | 多 媒 体 | 程序开发 | 硬件资料 | 聊天软件
栏 目 索 引
首页 -> 组网专栏-> 网络安全-->文章正文
解析cookie欺骗实现过程及具体应用
天极网
2005-8-4 文/亿客




  这是一锻简单的建立cookie的脚本。
  
  1,<SCRIPT LANGUAGE="java script" TYPE="TEXT/java script">
  
  脚本开始的标记,由此一句告诉浏览器以下将是java script.
  
  2,<!-- Hide script from older browsers
  
  为了防止浏览器不能识别脚本,而让浏览器误以为是HTML注释而忽略它。
  
  3,expireDate = new Date
  
  获取当前日期,并存入变量expireDate中。
  
  4,expireDate.setMonth(expireDate.getMonth()+6)
  
  获取当前月份值,将其加6后设置为expireDate的月份总值部分。这意味着本cookie的有效期为6个月。
  
  5,if (documents .cookie != "")
  
  如果document的值不为空,相当于检查用户硬盘上是否已经有了cookie。
  
  6,userName = documents .cookie.split("=")[1]
  
  此处用到了split("=")函数,它的功能是把cookie记录分割为数组,cookie的名为cookie[0],值为cookie[1],以此累推。所以此处documents .cookie.split("=")[1]返回的值是此cookie的值。在此句中将值赋给了变量username。
  
  7,function setCookie()
  
  设置名为setCookie的函数。
  
  8,documents .cookie = "userName="+userName+";expires=" + expireDate.toGMTString()
  
  此句是将设置好的cookie写入用户硬盘。expireDate.toGMTString()把expireDate中的值转换为文本字符串,这样才能写入cookie中。
  
  9,onLoad="document.myform.nameField.value = userName"
  
  当页面载入时,把username的值写入文本框(如果有的话)。
  
  10,onBlur="setCookie()"
  
  当用户离开文本框时,onBlur调用函数setCookie。
  
  结合上面的注释,读那段代码相信不成问题吧!既然我们可以建立cookie,那么读取也不是什么难事,请接着往下看!

文章页数:[1] [2] [3] [4] 



相关文章
·还没有相关文章
打印此页 投稿与建议 返回顶部
关于我们 - 联系方式 - 合作伙伴 - 网站大事记 - 网站地图 - 我要投稿
Copyright © 1997-2008 先创网 All Rights Reserved.
先创科技 版权所有