session
遅れる前に書いた文章.
以前から、会話に興味を持っていました.
phpを使用してセッションを実装する場合
ボニー私と同じように好奇心のある人を見つけることができます...
stackoverflow question
セッションというグローバル変数に何かを格納すると、複数のユーザ情報が含まれないのではないでしょうか.(セッション変数のデータを後で使用すると、最後に格納されたデータがロードされるためです.)
しかし,サーバではsession変数がよく用いられている.実際、私はフラスコで簡単なWebサーバーを作って確認し、よく動いています.
(phpもフラスコも重要ではありません)
php session
上の内容を見て、私は理解できます...
すなわち、セッション変数は
重要なことは、各クライアントにはセッションidがあり、各セッションidの$SESSION値が異なるため、$SESSION変数を使用して複数のユーザのセッションを処理することができる.
言語ごとに方式は違いますが、コアは違いません.ブラウザCookieのセッション情報によって、格納されているセッション変数の値が異なります.
flaskの場合、セッションは
phpとは異なり、セッションIDが付与され、セッション自体が暗号化されてクライアントに送信される.
secret keyで復号するとsession objectがそのまま現れます.
flask session
flask session2
以前から、会話に興味を持っていました.
phpを使用してセッションを実装する場合
_SESSION['userid'] = $userid;
よく見かけますがこれを見ていると好奇心が湧いてきますボニー私と同じように好奇心のある人を見つけることができます...
stackoverflow question
セッションというグローバル変数に何かを格納すると、複数のユーザ情報が含まれないのではないでしょうか.(セッション変数のデータを後で使用すると、最後に格納されたデータがロードされるためです.)
しかし,サーバではsession変数がよく用いられている.実際、私はフラスコで簡単なWebサーバーを作って確認し、よく動いています.
(phpもフラスコも重要ではありません)
php session
上の内容を見て、私は理解できます...
すなわち、セッション変数は
state file
に格納される.次に、セッションidが存在するかどうかを確認し、存在する場合、対応するstate file
から値を取得し、$_SESSION
変数に入れる.重要なことは、各クライアントにはセッションidがあり、各セッションidの$SESSION値が異なるため、$SESSION変数を使用して複数のユーザのセッションを処理することができる.
言語ごとに方式は違いますが、コアは違いません.ブラウザCookieのセッション情報によって、格納されているセッション変数の値が異なります.
flaskの場合、セッションは
client-side
で処理される.server-side
の方法で、フラスコ-sessionバッグは使いやすいようです.client-side
方式とクッキーの違いは多くない.(クライアントはサーバに保存されません.)phpとは異なり、セッションIDが付与され、セッション自体が暗号化されてクライアントに送信される.
secret keyで復号するとsession objectがそのまま現れます.
flask session
flask session2
Reference
この問題について(session), 我々は、より多くの情報をここで見つけました https://velog.io/@puing/sessionテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol