1. ユーザーログインステータス操作クラス UserLogin
2. ユーザーが適切な判断を行うためにユーザー名とパスワードを入力したときに呼び出します
セッションと cookie ユーザーのログイン ステータスに基づいて、PHP 操作の関連知識を紹介するコード。
Cookieとセッションの違いについて、いくつかの知識を追加させてください
1. Cookie は、クライアントのブラウザに送信され、クライアントのハードドライブに保存されるテキスト文字列ハンドルであり、Web サイトのセッション間でデータを保持するために使用されます。
2. セッションとは、実際には、訪問者が特定のホームページに到着してから離れるまでの時間を指します。セッションは実際に情報処理に Cookie を使用します。ユーザーが最初にリクエストを行うと、サーバーはユーザーのブラウザーに Cookie を作成します。これは、実際には Cookie の有効期限が切れたことを意味します。
注: このユーザー用に作成された Cookie の名前は、assessionid です。この Cookie の唯一の目的は、ユーザーごとに異なる ID 認証を提供することです。
3. Cookie とセッションの共通点は、Cookie とセッションの両方がブラウザ ユーザーの ID を追跡するために使用されるセッション メソッドであるということです。
4. Cookie とセッションの違いは、Cookie データはクライアント側に保存され、セッション データはサーバー側に保存されます。
簡単に言えば、ウェブサイトにログインすると、
· Web サーバーがセッションを使用する場合、クライアントがサーバーにリクエストするたびに、サーバーは現在のセッション ID に基づいて対応するユーザー データ フラグを決定します。ユーザーがログインしているか、特定の権限を持っているかを判断します。データはサーバー上に保存されるため、偽造することはできませんが、ログインしているユーザーのセッション ID を取得できれば、特殊なブラウザを使用してユーザーのリクエストを偽造することもできます。 sessionid はサーバーとクライアントの接続時にランダムに割り当てられるため、通常は重複することはありませんが、同時リクエストが多い場合には重複する可能性があります。
(1)Cookieデータはお客様のブラウザに保存され、セッションデータはサーバーに置かれます
(3) セッションはサーバー上に一定期間保存されます。アクセスが増加すると、サーバーのパフォーマンスがより多く消費されます。サーバーのパフォーマンスを下げることを主に考慮する場合は、COOKIE
(4) クライアント上の 1 つの Cookie の制限は 3K です。これは、サイトがクライアントに 3K の Cookie を保存できないことを意味します。
(5)つまり、ログイン情報などの重要な情報をSESSIONとして保存し、他の情報を保持する必要がある場合はCOOKIEに配置できます