JavaScript cookie()の使用

3024 ワード

JavaScript cookie
/*  cookie*/
function setCookie(c_name,c_value,expires){
    var date = new Date();
    date.setTime(date.getTime()+(expires*60*1000));
    document.cookie = c_name + "=" + c_value + ";
    expires=" + date.toGMTString();
}
/*             cookie    、       。             ,
  ,  cookie   、          document.cookie   */
function getCookie(c_name){
    var name = c_name +"=";    
    var Cookie = document.cookie.split(';');    
    for(var i=0; i 
    

cookie (;)、 (,)、 (=)、 , ( )。 , escape() ( 16 ) ; cookie , unescape() cookie ;


cookie()

jQuery ,  jquery.cookie.js  。

 
 
  
 
jquery.co okie.jsの
 var time = "username"   //cookie   
 var date = new Date();  //      
 date.setTime(date.getTime() + 300000); //      +5      
 $("cookie").val($.fn.cookie(time));// name = username cookie   id=cookie   
 var detailTime = $("input").text();//  input  
 var admin = $("#takerTime").val(detailTime) //       id=takerTime input
 $.cookie(time,admin,{path:"/", expires:date})
zept o.co okie.jsの
 var time = "username"   //cookie   
 var date = new Date();  //      
 date.setTime(date.getTime() + 300000); //      +5      
 $("cookie").val($.fn.cookie(time));// name = username cookie   id=cookie   
 var detailTime = $("input").text();//  input  
 var admin = $("#takerTime").val(detailTime) //       id=takerTime input
 $.fn.cookie(time,admin,{path:"/",expires:date})
パラメータの
  • :$クッキー(クッキー 、クッキー 、{パス、クッキー })
  • $cookie;クッキーに されている のtimeの を みだします.
  • $cookie(time,admin)cookieの をtimeというcookieにadminを き む.
  • {path:}、expires:date=>クッキーの ;ダテ は5 です.セット セットHours()とget Hours :date.set Hours(date.get Hours()+1);またはミリ で  
  • path:cookie が されている は、デフォルトではcookieが されているページだけがこのクッキーを み ることができます.ルートディレクトリを します.
  • expires: は、 (cookieを するときから して、 )またはDateオブジェクトであってもいいです. がないと、ブラウザが じた 、このクッキーは になります.
  • :https://blog.51cto.com/yzhipeng/1942944