繁体   English   中英

如何在Internet Explorer中使用JavaScript设置Cookie

[英]How to set cookie using javascript in Internet Explorer

在FF和Chrome中设置Cokie Works属性,但在IE中不起作用

function setCookie(key, value) {
            var expires = new Date();
            expires.setTime(expires.getTime() + (1 * 24 * 60 * 60 * 1000));
            document.cookie = key + '=' + value +';path=/'+ ';expires=' + expires.toUTCString();
        }



function checkCookie()
    {
    var newsletter=getCookie("newsletter5");
    if (newsletter!=null && newsletter!="")
      {      
      }
    else 
      {
      setCookie("newsletter5", 2000);
      timeMsg();
      }
    }

setCookie("newsletter5", 2000);

当我将安全保护降低到低于平均水平时,它可以工作,但它应该在严重错误设置下工作

在浏览器中启用Cookie和JavaScript

https://my.sph.harvard.edu/jsp/misc/java_cook.jsp

    setCookie("name","value",expiryDate,"/");




    // cookie.js file
    var cookieToday = new Date(); 
    var expiryDate = new Date(cookieToday.getTime() + 
    (365 *86400000)); // a year

/* Cookie functions originally by Bill Dortsch */

function setCookie (name,value,expires,path,theDomain,secure) { 
   value = escape(value);
   var theCookie = name + "=" + value + 
   ((expires)    ? "; expires=" + expires.toGMTString() : "") + 
   ((path)       ? "; path="    + path   : "") + 
   ((theDomain)  ? "; domain="  + theDomain : "") + 
   ((secure)     ? "; secure"            : ""); 
   document.cookie = theCookie;
} 

function getCookie(Name) { 
   var search = Name + "=" 
   if (document.cookie.length > 0) { // if there are any cookies 
      var offset = document.cookie.indexOf(search) 
      if (offset != -1) { // if cookie exists 
         offset += search.length 
         // set index of beginning of value 
         var end = document.cookie.indexOf(";", offset) 
         // set index of end of cookie value 
         if (end == -1) end = document.cookie.length 
         return unescape(document.cookie.substring(offset, end)) 
      } 
   } 
} 
function delCookie(name,path,domain) {
   if (getCookie(name)) document.cookie = name + "=" +
      ((path)   ? ";path="   + path   : "") +
      ((domain) ? ";domain=" + domain : "") +
      ";expires=Thu, 01-Jan-70 00:00:01 GMT";
}

我认为主要问题是将值设置为document.cookie当我设置了一些值并没有在IE中签入时。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM