ホームページ >バックエンド開発 >PHPチュートリアル >セッションについて質問があります

セッションについて質問があります

WBOY
WBOYオリジナル
2016-06-13 12:22:11969ブラウズ

セッションについて質問する
ユーザー A は北京の Web サイトにログインし、$_session['success']=1 を生成します。

ユーザー B は上海の同じ Web サイトにログインし、$_session[ 'success'] =2;

これら 2 つのセッション値の間に競合や影響はありますか?ユーザー B の値はユーザー A の値を上書きしますか?

session_id と PHPSESSID は同じものですか?

この種の質問は子供っぽいですか?しかし、私はいつも困惑していました。
-----解決策のアイデア-------------- -- ------
セッション ID はブラウザーにバインドされており、ブラウザーのプロセスごとにセッション ID が異なります。ブラウザの場所とは関係ありません
セッション ID は Web システムによって維持され、繰り返されません。 Webシステムと言われる理由は、セッションを持つのはphpだけではないからです
PHPSESSIDはsessioidの名前(識別記号)、session_idはその値です
----- -ソリューションのアイデア----- ------------------

引用:
ユーザー A がログインします北京の Web サイトで $_session[' success']=1;

ユーザー B が上海の同じ Web サイトにログインし、$_session['success']=2;

を生成します。これら 2 つのセッションの値の間に矛盾や影響はありますか?ユーザー B の値はユーザー A の値を上書きしますか?

session_id と PHPSESSID は同じものですか?

この種の質問は子供っぽいのでしょうか?


いいえ、そうであれば世界は混乱するでしょう。

session_id はブラウザにバインドされており、一意です。セッションです。
PHPSESSID は session_id の名前です。

session_start() を使用してセッション ファイルを生成する際、サーバーはデフォルト値の PHPSESSID を使用してセッション ID ハッシュ値とセッション名を生成し、変数をクライアントに送信します (デフォルト)。 is) PHPSESSID (セッション名)、値は 128 ビットのハッシュ値です。サーバーは、この Cookie を通じてクライアントと対話します。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。