:セッションの動作機構:
ユーザーがサイトを訪問Y、Yであれば、サイト指定のsession_start();(以下の仮定のsession_start()は常に存在)これは通常、我々はPHPで(COOKIEの形でユーザにすることができます保存されSESSION_ID、SESSION_IDを生成します。 SESSIONIDなければならないCOOKIEメールを強制的に1に設定session.use_only_cookiesでINI。)。SESSIONIDこの時間は$ _COOKIE [「PHPSESSID」]を示し、(次を変更するために使用可能PHPSESSIDセッション名()関数)
ユーザは、次にアクセスされたセッションID($ _ COOKID [「PHPSESSIDは」])は、各時点でのサイトに送信されるA Y. Yが訪問
サイトYで、そのようなディレクトリは、実際のデータセッションを保存するために使用されるがあるでしょう。セッションID受信局Yは、その後、セッションIDを介して、セッション、セッションに関連するデータを取得し、データを返します。
:セッションとクッキーの違い:
SESSIONは、サーバ側で保存されたユーザがクライアント、比較的安全で変更することができず、ユーザは、手段クッキー記憶することにより、比較的安全でない変更することができます。
セッションが増加してアクセスするとき、それはより多くのサーバリソースを占有なり、サーバー上の特定の時間に開催されます。
クライアントの制限でシングルクッキーが3Kで、COOKIEクライアントに保存されているサイトは3Kを超えることはできません。
:どのように多くのサーバ共有SESSION:
各サーバは、それが明確な場所にこれを置くための特別セッション共有、公開されている
ように、メモリデータベースとして、各データベース・サーバーは、セッション中に転送されている
原理は同じmemcacheのを保持しました
A:はい、しかし、SESSION_IDの値は、URLを書き込むときに渡す必要があり、時間をパラメータを渡し、その後無効にした後の背後に過去のURLに渡されたパラメータの形式になりますので!
https://www.cnblogs.com/dai-idiot/p/4630890.htmlからの振替