PHPセッショントラップ

z老师
リリース: 2020-07-31 13:51:40
オリジナル
1238 人が閲覧しました

PHPセッショントラップ

1. 2 つのプロセスがセッション ストレージ ハンドルを同時に開くことはできません。たとえば、2 つのプロセスがセッション ID に対して session_start() を同時に実行することはできません。そうしないと、デッドロックが発生する可能性があります。

2. セッションにデータがあるかどうかに関係なく、session_start() を呼び出すと、ファイルを開くか接続を確立するなど、ストレージ ハンドルが開きます。したがって、必要な場合を除き、session_start() を呼び出さないでください。 session_start()

3、对于memcached和redis的存储类型,请求间没有连接池的支持,也就是每个请求都会新建一个连接。

4、session id的生成依赖于全局变量$_SERVER['REMOTE_ADDR']和当前微秒数,如果调用session_start()或session_id()的服务器不是直接的面向用户,需要留意REMOTE_ADDR

3. memcached と redis のストレージ タイプの場合、リクエスト間の接続プールはサポートされません。つまり、リクエストごとに新しい接続が作成されます。

4. session_start() または session_id() を呼び出しているサーバーがユーザーに直接対応していない場合、セッション ID の生成はグローバル変数 $_SERVER['REMOTE_ADDR'] と現在のマイクロ秒に依存します。 REMOTE_ADDR が正しいかどうかに注意する必要があります。 関連トピックの推奨事項

:
phpセッション🎜 (写真、テキスト、ビデオ、ケースを含む)🎜🎜
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート