45IT.COM- 电脑学习从此开始!
DIY硬件教程攒机经验装机配置
设计Photoshop网页设计特效
系统注册表DOS系统命令其它
存储主板显卡外设键鼠内存
维修显卡CPU内存打印机
WinXPVistaWin7unix/linux
CPU光驱电源/散热显示器其它
修技主板硬盘键鼠显示器光驱
办公ExcelWordPowerPointWPS
编程数据库CSS脚本PHP
网络局域网QQ服务器
软件网络系统图像安全
页面导航: 首页 > 设计学院 > 网页设计 >

跟我学cookies

电脑软硬件应用网 45IT.COM 时间:2005-12-30 19:13 作者:45IT收集

  1.简介.
  cookie是记录访问你的站点的用户的信息,并将此信息驻留在用户的硬盘上,当用户再次访问你的站点时,该cookie会被一起发回到你的站点所在服务器中,利用这一点你就可以统计和处理来访者的信息了.

  浏览器版本要求:Netscape 2.0和MSIE 3.0以上。

  2.如何设置cookies
  看看如何将你输入的姓名保存为一个cookie:

  function setCookie()
  {
  var the_name = prompt("What's your name?","");
  var the_cookie ="firsrt_samp=username:" + escape(the_name);
  document.cookie =the_cookie;
  alert("setCookies successed!.");
  与cookies设置无关,只是做一个输出而已
  }
  其中,escape是编码函数,相对应的有unescape()解码函数。

  分析一下:

   var the_cookie ="firsrt_samp=username:" + escape(the_name);

  如果我在提示框中输入了"hermes info",该行代码将生成一个字符串first_samp=username:hermes%20info.即运行这段代码的用户将把一个名为first_samp的cookie保存到自己的硬盘上.该cookie的值是username:hermes%20info,编码函数 escape()将"hermes info"编码为"hermes%20info".

  当读取cookie时,我们寻找名为first_samp的cookie,然后提取username:hermes%20info,将其用 unescape()解码,去掉username:.

  document.cookie = the_cookie;

  值得一提的是:cookie值中不能有空格,逗号或分号.

  cookie就设置好了。简单吗?

  2.如何读取cookies

  接上面的例子,我们看看如何读取设置好的cookie:

  function readCookie()
  {
  var the_cookie = document.cookie; 调用任何和该网页有关的cookie,载入document.cookie属性

  var read_cookie = the_cookie.split(":"); 用spit把cookies字符串分割成一个数组

  var the_name = read_cookie[1]; 提取":"后面的字符串,如:"hermes20%info"

  var the_name = unescape(the_name); 把编码的字符串解码成 "hermes info"

  alert("你好! " + the_name); 输出读取的cookies
  }

  如果你对以前的字符串处理课程学得好,这就易如反掌了!

顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
无法在这个位置找到: baidushare.htm
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
验证码:点击我更换图片
推荐知识