ホームページ >バックエンド開発 >PHPチュートリアル >php_phpの例でSESSIONの生存保存時間を変更する方法のサンプルコード
PHP session 変数 は、ユーザー セッションに関する情報を保存したり、ユーザー セッションの設定を変更したりするために使用されます。 Session 変数が保持する情報はシングルユーザーのものであり、アプリケーション内のすべてのページで利用できます。
PHP セッション変数
アプリケーションを実行するときは、アプリケーションを開いて変更を加えてから閉じます。それはセッションによく似ています。コンピューターはあなたが誰であるかを知っています。ユーザーがアプリケーションをいつ開始し、いつ終了するかを認識します。しかし、インターネットには問題があります。サーバーはユーザーが誰で何をしているのかを知りません。これは、HTTP アドレスが状態を維持しないためです。
PHP セッションは、後で使用できるようにユーザー情報 (ユーザー名、購入したアイテムなど) をサーバーに保存することで、この問題を解決します。ただし、セッション情報は一時的なものであり、ユーザーがサイトを離れた後は削除されます。情報を永続的に保存する必要がある場合は、データをデータベースに保存できます。
セッションは、訪問者ごとに一意の ID (UID) を作成し、この UID に基づいて変数を保存することで機能します。 UID は cookie に保存されるか、URL を通じて送信されます。
のSESSIONの生存時間を変更する方法のサンプルコードを紹介します
SESSIONの生存時間を変更する方法
<?php session_start(); // 保存一天 $lifeTime = 24 * 3600; setcookie(session_name(), session_id(), time() + $lifeTime, "/"); ?>セッションには、
function session_set_cookie_params(); セッションの有効期間を設定するには、この関数を session_start() 関数呼び出しの前に呼び出す必要があります:
<?php // 保存一天 $lifeTime = 24 * 3600; session_set_cookie_params($lifeTime); session_start(); $_SESSION["admin"] = true; ?>
以上がphp_phpの例でSESSIONの生存保存時間を変更する方法のサンプルコードの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。