ホームページ >バックエンド開発 >PHPチュートリアル >PHPセッションとCookieの問題に関して、session_startがオンになった後は何をしますか?

PHPセッションとCookieの問題に関して、session_startがオンになった後は何をしますか?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-06-23 14:04:34934ブラウズ

サーバー上でセッションが自動的に作成され、クライアント上で Cookie が作成されますか? Session_start がオンになった後にクライアントとサーバーで何をすべきかについてアドバイスをお願いします。できるだけ詳しく教えてください。ディスカッションに返信 (解決策)

サーバー上にセッションを保存するファイルを作成します (現在の訪問中にセッションがない場合)

次に、ブラウザーで Cookie を作成します (PHPSESSID=session_id())
セッションが作成されますステートメント コマンドによって破棄され、クライアントはセッション ID を記録する Cookie を自動的に生成します。コマンドは必要ありません

セッションが確立された後、$_SESSION (配列変数、グローバル) を使用して、ページをまたぐ必要があるデータを割り当てることができます。もちろん、他のページの場合は読み取られ、他のページも session_start を宣言する必要があります $_SESSION は

の後にのみ使用できます
Cookie 内のセッション ID は無視する必要はなく、次のような操作を行う必要はありませんただし、クライアントに保持する必要があるその他のデータは、関連する Cookie ステートメントを使用して割り当て/読み込む必要があります。これらのドンドン関数ステートメントは多くありませんが、説明は長いです。

プログラムのテスト結果が理解できない場合は、さらにいくつかの小さなプログラムを作成して質問する方がよいでしょう


session_start() を有効にするセッション
ユーザーの個人情報をセッションに保存できますが、他の人は見ることができません
Cookie にセッション ID を作成するかどうかは、関連する設定によって異なります

セッションと Cookie が同じであることがわかっている限り、それらは一致しますユーザーの個人情報を保存するために使用されます。前者はサーバーに保存され、後者はブラウザーに保存されます

session_start() によりセッションが有効になります

ユーザーの個人情報はセッションに保存されますが、他の人には見えません。
Cookie にセッション ID を作成するかどうかは関連する設定によって異なります

セッションと Cookie は同じであることだけを知っておく必要があります。両方ともユーザーの個人情報を保存するために使用されます。ただし、前者はサーバーに保存され、後者はサーバーに保存される点が異なります。ブラウザに保存されます
モデレーターの返信はどこからでも見ることができます!
モデレーターは本当に多くの人を助けてくれました!

Cookie、サーバーは Cookie 内のデータをクライアントに送信します
セッション、サーバーはデータをサーバーに保存し、その後 ID をクライアントに送信します

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。