0

phpの$_SESSION変数を50分に延長したいのですが、変更しようとすると、phpinfo()コマンドでセッションの有効期限が変更されていないようです。セッションを延長できるようにするために私が何をする必要があるか誰かが知っていますか?

以下は私のコードです:

<?php
  // PHP code
  session_start(); 
  phpinfo();

  ini_set(’session.gc_maxlifetime’, 50*60);
  ini_set(‘session.gc_maxlifetime’,50);
ini_set(‘session.gc_probability’,1);
ini_set(‘session.gc_divisor’,1);

?>

以下は、phpinfo()コマンドのSESSIONに対して現在表示されている内容です。

session.gc_divisor  1000    1000
session.gc_probability  0   0
session.gc_maxlifetime  1440    1440
4

1 に答える 1

2
  1. GCは呼び出しで正しく機能し、その後はこれらのパラメーターが意味をなさないため、との前にその変数を設定する必要があります。phpinfo()session_start()session_start()
  2. また、ライフタイムの異なるセッションを異なるディレクトリに配置する必要があります。それ以外の場合、タイムアウトが最小のGCはすべてをクリーンアップします
于 2012-09-12T21:54:51.170 に答える