javascriptのクッキーオブジェクト

5549 ワード

  • Cookieオブジェクト
  • は、クライアントハードディスクのCookieフォルダにファイル(Cookieファイル)として保存されているデータ情報(Cookieデータ)である.Cookieフォルダにおけるユーザデータ情報(Cookieデータ).Cookieファイルは、訪問したWebサイトによって確立され、クライアントとWebサイト間のセッションデータを長い間保存し、このCookieデータは、訪問したWebサイトのみによる読み取りを許可する.(ドメインをまたぐアクセスは許可されていません)
  • Cookieファイルのフォーマット:
  • NS:Cookie.txt
  • IE:ユーザ名@ドメイン名.txt
  •  
  • javascriptはCookie
  • に書き込みます.
  • フォーマット:
  • document.co okie="キーワード=値[;expires=有効期限]“...”
  • コメント:
  • 有効日付フォーマット:Wdy、DD-Moon-YY HH:MM:SS
  • Wdy/Mon:英語の週/月;
  • は、path、doman、secure属性も含む.
  • 各Webサイト(domain)は、20個のCookieデータを確立することができる.
  • 各ブラウザは、300のCookieデータ、4 Kバイトを記憶することができる.
  • お客様はCookieデータの書き込みを禁止しています.
  • Cookieをjsで操作するのは、jsp servletでCookieを操作するよりも面倒くさいです.
       
    なぜCookieフォルダにSessionを保存するCookieファイルが見えないですか?
  •       二つのタイプのCookieを使います.
  • 耐久性Cookieは、クライアントのハードディスクに記憶される.
  • セッションCookie:クライアントのハードディスクに記憶されず、ブラウザプロセスのメモリに保存され、ブラウザが閉じているとセッションCookieが破棄されます.
  • <!DOCTYPE html> 
    <html> 
    <head> 
    </head> 
    <body> 
    <script type="text/javascript"> 
        var today=new Date(); 
        
        var expireDay=new Date(); 
        var msPerMonth=24*60*60*1000*31; 
        expireDay.setTime(today.getTime()+msPerMonth); 
        document.cookie="name=liujl;expires="+expireDay.toGMTString(); 
        document.writeln("cookie        "); 
        document.writeln("   :"+document.cookie); 
        document.writeln("    :"+expireDay.toGMTString()); 
    </script> 
    </body> 
    </html>