ホームページ  >  記事  >  バックエンド開発  >  PHPセッションのライフサイクルを設定するにはどうすればよいですか?

PHPセッションのライフサイクルを設定するにはどうすればよいですか?

藏色散人
藏色散人オリジナル
2020-09-01 09:47:462195ブラウズ

設定方法: COOKIEの「SESSION ID」からサーバー上のファイルを検索し、「session_set_cookie_params()」と「session_cache_expire()」でCookieとセッションの有効期限を設定します。

PHPセッションのライフサイクルを設定するにはどうすればよいですか?

推奨: 「PHP ビデオ チュートリアル

php は SESSION のライフ サイクルを設定します

今日解決したい問題は、簡単に言えば、SESSION のライフサイクルを設定することです。実際、問題は非常に単純です。理由はわかりません。私は session_cache_expire(12*60) を使用します); ブラウザを閉じますが、結局は機能しませんでした。

後で、phpsession が実際には cookie に基づいていることがわかりました。そのため、セッションのライフサイクルを設定するには、まず cookie の有効期限を設定する必要があります。クライアント (ブラウザなど) が Web サイトにログインするときに、SESSION が有用かどうかを判断するには、まずクライアントに COOKIE があるかどうかを確認し、次に COOKIE 内の SESSION ID を使用してサーバー上のファイルを検索します。

この場合、次の設定が行われます:

session_set_cookie_params( 12*60*60);//设置cookie的有效期
session_cache_expire(12*60);//设置session的有效期

以上がPHPセッションのライフサイクルを設定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。