zoukankan      html  css  js  c++  java
  • cookie

    今天一天都在Cookie中转悠
    虽然收获不多,但是总还是有很多收获的
    貌似用JS设置的Cookie会by文件夹来动态的创建,知道这个cookie时间到了释放出去

    但是在.cs文件中设定的cookie或session 貌似就没有这个问题,可能是要给cookie 指定path或者 domain吧,明天把cookie和 domain 指定尝试下

    http://www.zjjy.cn/pages/JavaScript/

    • Cookie对象:

    是一种以文件(Cookie文件)的形式保存在客户端硬盘的Cookies文件夹中的用户数据信息(Cookie数据)。Cookie文件由所访问的Web站点建立,以长久的保存客户端与Web站点间的会话数据,并且该Cookie数据只允许被所访问的Web站点进行读取。

    • Cookie文件的格式:

    NS:Cookie.txt
    IE:用户名@域名.txt

    • 写入Cookie:

    格式:

    document.cookie = " 关键字 = 值 [ ; expires = 有效日期 ] [;...]"

    备注:

    1. 有效日期格式:Wdy,DD-Mon-YY HH:MM:SS GMT
    2. Wdy / Mon:英文星期 / 月份;
    3. 还包含path、domain、secure属性;
    4. 每个Web站点(domain)可建立20个Cookie数据;
    5. 每个浏览器可存储300个Cookie数据,4k字节;
    6. 客户有权禁止Cookie数据的写入。

    例1:

     1<Script>
     2
     3var today = new Date();
     4var expireDay = new Date();
     5var msPerMonth = 24*60*60*1000*31;
     6expireDay.setTime( today.getTime() + msPerMonth );
     7
     8document.cookie = "name=Hubert;expires=" + expireDay.toGMTString();
     9document.write("已经将 Cookie 写入你的硬盘中了!<br>");
    10document.write("内容是:", document.cookie, "<br>");
    11document.write("这个 Cookie 的有效时间是:");
    12document.write(expireDay.toGMTString());
    13
    14</Script>
    15
    16


    例2:

     

     1<Script>
     2
     3var today = new Date();
     4var expireDay = new Date();
     5var msPerMonth = 24*60*60*1000*31;
     6expireDay.setTime( today.getTime() + msPerMonth );
     7
     8function setCookie(Key,value) {
     9document.cookie = Key + "=" + value + ";expires=" + expireDay.toGMTString();
    10}

    11
    12setCookie("NAME","HUBERT");
    13document.write("累计的 Cookies 如下:<BR>");
    14document.write(document.cookie);
    15
    16</Script>

     

    • 读取Cookie:

    格式:

    document.cookie

     

     1<Script>
     2
     3function getCookie(Key){
     4var search = Key + "=";
     5begin = document.cookie.indexOf(search);
     6if (begin != -1{
     7  begin += search.length;
     8  end = document.cookie.indexOf(";",begin);
     9  if (end == -1) end = document.cookie.length;
    10  return document.cookie.substring(begin,end);
    11}

    12}
     
    13
    14document.write("嗨! ",getCookie("name"), " 欢迎光临..")
    15
    16</Script>

     

    • 删除Cookie:

    格式:

    document.cookie = " 关键字 = ; expires = 当前日期"

    例:

     1<Script>
     2
     3var today = new Date();
     4
     5function delCookie(Key) {
     6document.cookie = Key + "=;expires=today.toGMTString";
     7}

     8
     9document.write("现有的 Cookies 如下:<BR>");
    10document.write(document.cookie, "<BR>");
    11delCookie("name");
    12document.write("删除后的 Cookies 如下:<BR>");
    13document.write(document.cookie);
    14
    15</Script>
  • 相关阅读:
    Django之model补充:一对多、跨表操作
    Ajax
    Django之model详解
    Django补充之模板语言
    Django基础篇
    web框架
    linux下命令学习
    make: Warning: File `Makefile' has modification time 17 s in the future
    linux下复制文件报cp: omitting directory `XXX'
    关于控制台程序下使用mfc库中的函数时断言
  • 原文地址:https://www.cnblogs.com/forward/p/636291.html
Copyright © 2011-2022 走看看