ホームページ バックエンド開発 PHPチュートリアル PHP セッションのデフォルト時間を変更する方法_PHP チュートリアル

PHP セッションのデフォルト時間を変更する方法_PHP チュートリアル

Jul 13, 2016 pm 05:14 PM
php session 改訂 方法 時間 はい 有効期間 デフォルト

PHP のデフォルトのセッション有効期間は 1440 秒 (24 分) です。セッションが期限切れにならないようにしたい場合はどうすればよいでしょうか。プログラムを変更するとテストが終了してしまうため、最初にプログラムを変更せずに最適な方法を紹介します。あなたも私と同じようにとても落ち込んでいるはずなので、実際にできることは、php.ini 設定ファイルを開いて次の 3 行を変更するだけです。

1.セッション.use_cookies

この値を 1 に設定し、Cookie を使用してセッション ID を渡します


2.セッション.クッキー_ライフタイム

これは、セッション ID がクライアント Cookie に保存される時間を表します。デフォルトは 0 です。これは、ブラウザが閉じるとすぐにセッション ID が無効になることを意味します。このため、PHP セッションは永続的に使用できません。 ! それでは、大きいと思われる数値に設定しましょう。999999999 はどうでしょうか。それでOKです。それだけです。


3.セッション.gc_maxlifetime

これは、セッション データがサーバー側に保存される時間です。この時間を超えると、セッション データは自動的に削除されます。 次に、99999999 にも設定します


php.ini ファイルを変更できない場合


コードは次のとおりです<?php
コードをコピー
session_start(); // セッションを開始します

$_SESSION['count'] // セッション変数の数を登録します
; isset($PHPSESSID)?session_id($PHPSESSID):$PHPSESSID = session_id(); // $PHPSESSID が設定されている場合は、SessionID を $PHPSESSID に割り当て、そうでない場合は SessionID を生成します

$_SESSION['count']++ // 変数 count に 1 を加算します
; setcookie('PHPSESSID', $PHPSESSID, time()+3156000); // セッション ID を Cookie に保存します
echo $count; // セッション変数 count の値を表示します
?>


http://www.bkjia.com/PHPjc/628957.html

www.bkjia.com本当http://www.bkjia.com/PHPjc/628957.html技術記事 PHP のデフォルトのセッション有効期間は 1440 秒 (24 分) です。セッションを期限切れにしないようにするには、まずプログラムを変更せずに最適な方法を紹介します。
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Dec 24, 2024 pm 04:42 PM

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド

CakePHP の日付と時刻 CakePHP の日付と時刻 Sep 10, 2024 pm 05:27 PM

CakePHP の日付と時刻

CakePHP プロジェクトの構成 CakePHP プロジェクトの構成 Sep 10, 2024 pm 05:25 PM

CakePHP プロジェクトの構成

CakePHP ファイルのアップロード CakePHP ファイルのアップロード Sep 10, 2024 pm 05:27 PM

CakePHP ファイルのアップロード

CakePHP ルーティング CakePHP ルーティング Sep 10, 2024 pm 05:25 PM

CakePHP ルーティング

CakePHP について話し合う CakePHP について話し合う Sep 10, 2024 pm 05:28 PM

CakePHP について話し合う

CakePHP クイックガイド CakePHP クイックガイド Sep 10, 2024 pm 05:27 PM

CakePHP クイックガイド

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 Dec 20, 2024 am 11:31 AM

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法

See all articles