cookie

编辑
  • 文档创建者:文档助手1
  • 浏览次数:2530次
  • 编辑次数:9次
  • 最近更新:Kevin-s 于 2019-06-21
  • 1. 什么是 Cookie

    Cookie 是存储于访问者计算机的变量,每当同一台计算机通过浏览器请求某个页面时,就会发送这个 Cookie。您可以使用 JavaScript 来创建和取回 Cookie 的值。

    比如,当我们访问 sina 等邮箱时,会有一个选项提醒我们是否要保存账号和密码,如果选是,我们的账号和密码就被保存在了 Cookie 中。

    2. 使用方法

    我们可以通过 document 对象的 Cookie 属性对当前文档的 Cookie 进行读取,创建,修改和删除操作。

    2.1 返回 Cookie

    我们可以通过如下代码返回当前文档的 Cookie:

    document.write(document.cookie);

    2.2 创建 Cookie

    JSP 中我们可以创建一个可在 Cookie 变量中存储访问者姓名的函数:

    function setCookie(c_name,value,expiredays)
    {
    var exdate=new Date()
    exdate.setDate(exdate.getDate()+expiredays)
    document.cookie=c_name+ "=" +escape(value)+
    ((expiredays==null) ? "" : ";expires="+exdate.toGMTString())
    }

    c_name 为姓名,value 为值,expiredays 为过期天数。

    2.3 检查 Cookie

    下面函数首先会检查 document.cookie 对象中是否存有 Cookie。

    假如 document.cookie 对象存有某些 Cookie,那么会继续检查我们指定的 Cookie 是否已储存。

    如果找到了我们要的 Cookie,就返回值,否则返回空字符串。

    function getCookie(c_name)
    {
    if (document.cookie.length>0)
      {
      c_start=document.cookie.indexOf(c_name + "=")
      if (c_start!=-1)
        { 
        c_start=c_start + c_name.length+1 
        c_end=document.cookie.indexOf(";",c_start)
        if (c_end==-1) c_end=document.cookie.length
        return unescape(document.cookie.substring(c_start,c_end))
        } 
      }
    return ""
    }


    附件列表


    主题: 报表应用
    标签: 暂无标签 编辑/添加标签
    如果您认为本文档还有待完善,请编辑

    文档内容仅供参考,如果你需要获取更多帮助,付费/准付费客户请咨询帆软技术支持
    关于技术问题,您还可以前往帆软社区,点击顶部搜索框旁边的提问按钮
    若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201

    此页面有帮助吗?只是浏览 [ 去社区提问 ]