2012-02-17 13 views
2

document.cookieでクッキーを設定しました。 Google Chromeのコンテンツ設定にCookieが表示されています。ただし、document.cookieは、印刷時に空白の文字列として表示されます。なぜこうなった?Cookieが設定されていますが、document.cookieがnullです

は、ここに私のコードこの機能に問題がある可能性がある

function setCookie(name,value,lifeTime,path,domain,secure){//lifetime in hours 
{ 
     var c_ = name +'='+escape(value)+'; '; 

      var life = new Date(); 
      lifeTime<1&&lifeTime>0?life.setMinutes(life.getMinutes()+lifeTime*60):life.setHours(life.getHours()+lifeTime); 
      life = life.toUTCString(); 
      c_+='expires='+life+"; "; 




     c_+= 'domain='+domain+'; '; 


     c_ += 'secure=secure; ';//secure 

     c_ += 'path='+path; 

     document.cookie = c_; 
     alert(document.cookie); 
/*Just splitted the code instead of c = 'name='+value+'expires ='+life etc*/ 

} 
+0

ヘルプが必要な場合は、コードを表示してください。 – Leo

+0

このスクリプトはどこで実行されていますか?コンテンツのスクリプト、または背景/ポップアップ? – yonran

答えて

4

、それは常にセキュアなクッキーを設定しますです。だから、もしあなたがHTTPでHTTPSプロトコルではないページをリクエスト/オープンしていれば、セキュアなクッキーは公開されません。

関連する問題