具体的には、Cookieは「クライアント」に保存され、セッションは「サーバー」に保存されます。
Cookieは、HTTPプロトコルを拡張することにより実装されます
Cookieには、主に以下が含まれます。名前、値、有効期限、パス、ドメイン。
クッキーがライフサイクルを設定しない場合、ブラウザによって閉じられます。このクッキーは、通常、ハードディスクではなくメモリに保存されます。ライフサイクルが設定されている場合、ブラウザのクロージングでは消えません。これらのCookieは、設定された有効期限が超えるまでまだ有効です。
情報を保存するためのハッシュテーブルに似たフォームをセッション、
プログラムがクライアントのリクエストのセッションを作成する必要がある場合、サーバーは最初にクライアントのリクエストにクライアントのリクエストにセッション識別子が含まれているかどうかを確認します。
(セッションIDと呼ばれます)。含まれている場合、セッションが以前にこのクライアントのために作成されたことを意味します。サーバーは、セッションIDに従ってセッションを取得します。
使用(取得できません、新しいものが作成されます)。クライアント要求にセッションIDが含まれていない場合、このクライアント用のセッションが作成され、このセッションのセッションが生成されます。
関連するセッションIDであるセッションIDの値は、繰り返されたり、パターン化されていることが判明した文字列である必要があります。このセッションIDは、この時点で応答されます。
保存するためにクライアントに戻ります。このセッションIDを保存する方法は、Cookieを使用できるため、ブラウザはこの識別子を自動的に送信できます。
サーバ。一般的に、このクッキーの名前はSeeSionidに似ています。しかし、Cookieは人為的に禁止される可能性がありますが、Cookieが禁止されている場合に他のメカニズムが必要な場合があります。
セッションIDをサーバーに渡すことができます。
長所と短所:
1. Cookieデータは顧客のブラウザに保存され、セッションデータはサーバーに配置されます。
2。クッキーはあまり安全ではありません。他の人は、地元で保存されているCookieを分析し、Cookie Spoofingを実行できます。セキュリティを考慮して、セッションを使用する必要があります。
3.セッションは、一定期間内にサーバーに保存されます。アクセスが増加すると、サーバーのパフォーマンスが高まります。サーバーのパフォーマンスの低下を考慮すると、Cookieを使用する必要があります。
4.単一のCookieによって保存されたデータは4kを超えることはできません。多くのブラウザは、サイトを最大20個のCookieを節約するように制限しています。
5.だから個人的な提案:
セッションなどのログイン情報などの重要な情報を保存します
保持する必要がある場合は、他の情報をCookieに配置できます。
上記の記事では、Cookieとセッションの違いについて簡単に説明しています。私があなたと共有するすべてのコンテンツです。私はそれがあなたに参照を与えることができることを願っています、そしてあなたがwulin.comをもっとサポートできることを願っています。