ホームページ  >  記事  >  バックエンド開発  >  PHPセッショントラップ

PHPセッショントラップ

z老师
z老师オリジナル
2016-07-30 13:30:261221ブラウズ

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セッション🎜 (写真、テキスト、ビデオ、ケースを含む)🎜🎜
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。