クッキーJavaWeb

セッションとは何ですか?

ユーザーからのブラウザ起動、Webサイトのブラウザを開き、プロセス全体にブラウザを閉じたセッションと呼ばれています!

  各サーバーと対話する各ユーザーのためのプロセスは、各ユーザーのデータを保存する方法を見つけるいくつかのデータ、プログラム、があるでしょう。

   例:ユーザーが商品を購入するサーブレットでハイパーリンクをクリックすると、プログラムは、ユーザが購入した商品を保存する必要があり、あなたはセッションを使用する必要があります!

クッキーは、クライアント側の技術であり、

クッキーの形で各ユーザのブラウザに書き込まれた各ユーザーのデータへのプログラム。ユーザーがリソースサーバーに移動するには、ブラウザを使用してWebにアクセスすると、彼らは自分のデータとなります。このように、に対処するためのWebリソースは、それぞれのデータの利用者です。

 セッションに関してクッキーは特に安全ではありませんが、また、クッキーの大きさや数を制限します!

WEBサイトは、WEBブラウザを与えることができるWEBブラウザも提供し、複数のクッキーWEBサイトを保存することができ、複数のクッキーを送信します。

Javaのクッキーで

  

コードをコピー
//コンストラクタ:
    クッキー(文字列名、文字列値); 

  //方法:
   文字列のgetName()について得られたクッキー名

   文字列のgetValue()について得られたクッキー値

  空隙SETPATH(文字列のパス)は、クッキーを設定します効果的なパスは、デフォルトのパスを設定しません:使用は-パス内のリソースにアクセスする際にクッキーが付属しています

   文字列ある、getPath();              

    無効setMaxAge(int型MAGE);クッキーを設定するための効果的な時間

   のint getMaxAgeを();           

   無効setDomain(文字列のドメイン);有効なドメイン名がクッキーを設定するために使用される: - (「baidu.com」)を使用setDomain上のドメイン内のリソースにアクセスするためにクッキーをもたらすでしょう。
  ストリングgetDomain()。
コードをコピー

クッキーの分類 

セッションレベルのクッキー:ブラウザのクッキーは、ブラウザのメモリに保存されているこのクッキーを破壊閉じています

永続的なクッキー:このクッキーは、ローカルファイルに書き込まれ、破壊しないブラウザを閉じます

  このクッキーは、限り、あなたは効果的な時間setMaxAge(int型の年齢)を設定する必要があると、同じブラウザシェアの異なるウィンドウ間であり得る;(0)クッキーsetMaxAgeを削除します。 

コードをコピー
//クッキーを作成
//クッキークッキー=新しい新しいクッキー(文字列名、文字列値); 
//(デコード時に削除することを忘れないでください)の中国の預金とクッキー
//クッキーが中国をサポートしていません、私たちはJSでエンコードされたページを取る必要があります; decodeURI()を使用した場合 、クッキークッキー=新しい新しいクッキー(、URLEncoder.encode( "覚えている" ユーザー名、) "UTF-8"); cookie.setMaxAge(24 * 60 * 60); cookie.setPath( "/")を。 response.addCookie(クッキー); //(0にカバーの生存時間限り、または-1)クッキーを削除する クッキークッキー=新しい新しいクッキー(「覚えている」、URLEncoder.encode( ユーザ名、「UTF-8」)) ; cookie.setMaxAge(0); cookie.setPath( "/"); response.addCookie(クッキー); / *注:. cookie.setMaxAge(0);パラメータもすることができる-1クッキーを削除することができ、差を書き込みます0:00あなたは、ブラウザのために-1が閉じられた後、削除することができ、すぐに削除* /
コードをコピー

おすすめ

転載: www.cnblogs.com/wzb0228/p/10974879.html