Эх-хе-хе, вот так можно:
<?php
session_start();
$id = session_id(); //выделяем уникальный идентификатор сессии
$CurrentTime = time(); //текущее время
$LastTime = time() - 30; //через какое время сессии удаляются (30 секунд)
$base1 = "session1.txt"; //файл, в котором храним идентификаторы и время
$file1 = file($base1, FILE_IGNORE_NEW_LINES & FILE_SKIP_EMPTY_LINES);
$fp = fopen($base1, "w");
foreach($file1 as $k => $v) {
$v = explode("|", $v);
if ($v[0] != $id AND $v[1] > $LastTime) {
fputs($fp, "{$v[0]}|{$v1]}\n")
}
}
if ($id != "") {
fputs($fp, "{$id}|{$CurrentTime}\n");
}
fclose($fp);
$file1 = count($file1);
$LastTime = time() - 86400; //через какое время сессии удаляются (1 сутки)
$base2 = "session2.txt"; //файл, в котором храним идентификаторы и время
$file2 = file($base2, FILE_IGNORE_NEW_LINES & FILE_SKIP_EMPTY_LINES);
$fp = fopen($base2, "w");
foreach($file2 as $k => $v) {
$v = explode("|", $v);
if ($v[0] != $id AND $v[1] > $LastTime) {
fputs($fp, "{$v[0]}|{$v1]}\n")
}
}
if ($id != "") {
fputs($fp, "{$id}|{$CurrentTime}\n");
}
fclose($fp);
$file2 = count($file2);
unset($CurrentTime, $LastTime, $base1, $base2, $fp);
?>
<?php echo " <b>{$file1}</b>, <b>{$file2}</b>"; ?>