クッキーとセッションの違い

Anonim

これは通常、WebデザインやWebプログラミングの新しいユーザーのためにポップアップする質問です。

または、あなたのクッキーが盗まれる可能性があると聞いたことがあります。セキュリティの影響が心配ですか?

いずれにせよ、それは有効な質問であり、とても簡単に答えることができます。飛び込みましょう。

<! - 1 - >

クッキーとは何ですか?

クッキーは情報を含むクライアント側のファイルです。この情報は、ショッピングカート内の項目、またはユーザー名とパスワードの組み合わせである可能性があります。 (1)

しかし、クッキーには危険な面があります。

私は、クッキーに関するいくつかの恐ろしい話が盗まれているのを聞いたことがあります。公共Wi-Fiホットスポットは、あなたのクッキーを盗むハッカーのために(2)

クッキーを盗むことによって、ハッカーはあなたに関する個人情報を得ることができます。彼らはあなたの銀行の詳細を盗むことさえできます。 Yikes。 (2) - 2 - >

Wi-Fiホットスポットに接続する前に、Cookieを削除することをお勧めします。確かに、あなたのすべての情報を再度入力しなければならないのは面倒ですが、残念ながら安全ですよね?

パスワードを忘れないでください。公共Wi-Fiネットワークに接続しているときに、クレジットカードの詳細が保存されている機密ウェブサイトには入力しないでください。これはあなたを安全に保つはずです。

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

セッションにはさまざまな定義があります。たとえば、コンピュータにログオンするとセッションを開始し、シャットダウンするとセッションを停止することができます。 (3)<! - 3 - >

しかしプログラミングの文脈では、PHP(サーバ側言語)で主に使用されています。 (3)

この場合、セッションはウェブサイトのサーバ側に格納された可変情報である。これは、変数、状態または設定の単位のいずれかになります。 (3)

セッションは、通常、何らかのサーバー側のセキュリティによって保護されているため、Cookieより安全です。しかし、これは絶対になりません。プレイステーションストアがハッキングされた時を見てください。

そういうことが起こることは非常にまれです。あなたは、あなたの情報がサーバー側で安全であることを一般に安心することができます。

手元にあるクッキーとセッション

彼らには違いがあるかもしれませんが、これらの2つはほとんどが手元にあります。

あなたのPCに保存されているクッキーを取得しながら、セッションはあなたのユーザー名とパスワードを保持できます。このCookieには、次にオンラインになるときにセッションにリンクする特定のIDがあります。 (4)

これは通常、サイトにユーザ名とパスワードを与えている間に "私を覚えている"オプションをチェックすると起こります。

オンラインストアで買い物をしているときの動作も、店舗はログオフした後でもカートの内容を記憶しています。

セキュリティ上の懸念事項

クッキーを大量のセキュリティで保護することができます。通常、これは会社を雇うこと、またはあなたのためにこれを行うサービスを支払うことを意味します。

あなたが高レベルのプログラマーでなければ、おそらく何も達成できず、頭痛で終わるでしょう。

クッキーを保護する方法について詳しくは、この投稿をチェックしてください。

あなたは知っています

それ以上のことはありません。

クッキー=クライアント側

セッション=サーバー側

  • 概要
  • クッキー

セッション

クライアント側ファイル サーバー側ファイル< あなたが削除するか、または有効期限が切れるまで情報を記憶する
安全な Webサイトのタイムアウトまで情報を記憶する
通常はID文字列を含む 通常より複雑な情報を含む
サーバへの特定の識別子リンク ユーザへの特定の識別子リンク