ホームページ  >  記事  >  バックエンド開発  >  php_phpの例でSESSIONの生存保存時間を変更する方法のサンプルコード

php_phpの例でSESSIONの生存保存時間を変更する方法のサンプルコード

怪我咯
怪我咯オリジナル
2017-07-13 10:53:121661ブラウズ

PHP session 変数 は、ユーザー セッションに関する情報を保存したり、ユーザー セッションの設定を変更したりするために使用されます。 Session 変数が保持する情報はシングルユーザーのものであり、アプリケーション内のすべてのページで利用できます。

PHP セッション変数

アプリケーションを実行するときは、アプリケーションを開いて変更を加えてから閉じます。それはセッションによく似ています。コンピューターはあなたが誰であるかを知っています。ユーザーがアプリケーションをいつ開始し、いつ終了するかを認識します。しかし、インターネットには問題があります。サーバーはユーザーが誰で何をしているのかを知りません。これは、HTTP アドレスが状態を維持しないためです。

PHP セッションは、後で使用できるようにユーザー情報 (ユーザー名、購入したアイテムなど) をサーバーに保存することで、この問題を解決します。ただし、セッション情報は一時的なものであり、ユーザーがサイトを離れた後は削除されます。情報を永続的に保存する必要がある場合は、データをデータベースに保存できます。

セッションは、訪問者ごとに一意の ID (UID) を作成し、この UID に基づいて変数を保存することで機能します。 UID は cookie に保存されるか、URL を通じて送信されます。

この記事では主にphp

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_phpの例でSESSIONの生存保存時間を変更する方法のサンプルコードの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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