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

WBOY
リリース: 2016-07-13 17:14:39
オリジナル
1079 人が閲覧しました

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 ファイルを変更できない場合


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