セッションとクッキーの違い、マルチWEBサーバCOOKIEセッションを無効にした後、セッションを共有する方法を利用可能で、その理由は?

:セッションの動作機構:

ユーザーがサイトを訪問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からの振替

おすすめ

転載: www.cnblogs.com/jokmangood/p/11705931.html