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

怪我咯
リリース: 2023-03-13 20:06:02
オリジナル
1648 人が閲覧しました

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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!