ホームページ >バックエンド開発 >PHPチュートリアル >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
phpセッション🎜 (写真、テキスト、ビデオ、ケースを含む)🎜🎜4. session_start() または session_id() を呼び出しているサーバーがユーザーに直接対応していない場合、セッション ID の生成はグローバル変数
:$_SERVER['REMOTE_ADDR']
と現在のマイクロ秒に依存します。REMOTE_ADDR
が正しいかどうかに注意する必要があります。 関連トピックの推奨事項