1.セッションの概要
セッション
PHP
のセッションは、暗号化された乱数である一意のセッション ID によって駆動されます。 PHP
によって生成されたファイルは、セッションの存続期間中クライアントに保存されます。 セッション
情報はサーバー側
に保存されますが、セッションID
はクライアントCookie
に保存されます(もちろん) PHP session
の保存方法は多様化されており、cookie
を無効にしても追跡可能です。
2.セッション構成とアプリケーション
session_start(); //初始化session.需在文件头部 $_SESSION[name]=value; //配置Seeeion echo $_SESSION[name]; //使用session isset($_SESSION[name]); // 判断 unset($_SESSION[name]); //删除 session_destroy(); //消耗所有session
3.PHP7 セッション オプション
InPHP7
バージョン (およびそれ以降) では、session_start()
関数はオプションの配列を受け入れて、php.ini
で設定されたセッション構成ディレクティブをオーバーライドできます。これらのオプションは session.lazy_write
をサポートしており、デフォルトでは値 true
をとり、セッション データが変更された場合に PHP
がセッション ファイルを上書きします。 session_start() 関数に read_and_close
が追加されました。これは、セッション データを読み取る必要があり、その後セッションがすぐに閉じられることを示します。たとえば、以下のスニペットを使用して、session.cache_limiter
を private
に設定し、読み取り直後にセッションを閉じるフラグを設定します。
<?php session_start([ 'cache_limiter' => 'private', 'read_and_close' => true, ]); ?>
推奨: php ビデオ チュートリアル
以上がPHPでのSessionの基本的な使い方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。