Сессии зафлуживают мой /tmp

[wade]

Guest
Сессии зафлуживают мой /tmp

Доброе время суток.
Возникла такая проблема: использую механизм сессий, но вот незадача, директория /tmp, где хранятся сессии зафлуживается файлами sess_* с потрясающей быстротой (несколько минут) общим количеством порядка 100-200 тысяч! Это дает большую загрузку на сервер:
load average: 1.21, 1.19, 1.19

Причем все эти файла либо размера 0 байтов, либо 38 байтов. В последнем случае все файлы одного содержания:
name|s:7:"Johnxxx";already_in_use|b:1;

В скрипте использую только две переменных, как видно. Вобщем все эти сессии от одного пользователя. Но я сам смотрел на компютер этого пользователя, ничего подозрительного в браузере не заметил, тыкал много раз F5 - всё норм. Такое ощущение, что зафлуживание происходит как-то неожиданно.

Используется PHP 4.4.0 + apache 1.3.34

Спасибо заранее :)
 

Nimous

Guest
Вероятно, сессия каждый раз стартует новая.
 

[wade]

Guest
Есть index.php. В самом его начале делаю:
session_start();
session_destroy();

Это для того, чтобы если человек уже находился в сессии, и выходит на главную страницу, сессия очищалась. Может есть и другой вариант :) Но всегда это работало нормально.

Далее на этой форме есть форма авторизации, после успешного ее заполнения делаю:

PHP:
   session_start();
   session_register("name", "already_in_use");
   $_SESSION['name'] = $_POST['name'];
   $_SESSION['already_in_use'] = false;
   header("Location: ./main.php");
А в main.php идет:
PHP:
session_start();
if (!isset($_SESSION['name'])) header("Location: ./index.php");
 

[wade]

Guest
Прошу прощения, но я не нашел в факе чего-либо, что могло бы мне помочь. Обратите еще раз внимание на кол-во файлов 100-200 тыс.
 
Сверху