проблема в сессии

dgitarist

Guest
проблема в сессии

Привет программеры. Нужно решить следующую задачу :
Требуется , чтобы phpsessid был действителен в течении года минут с момента первого прихода чела на сайт
Если чел был на сайте, нажимал на обновление странички (F5), закрывал браузер или просто просматривал содержимое страничек и в течении года возвращался, то новый phpsessid и новая сессия не создаются а берется старая сессия и старый phpsessid.
Если чела не было никогда на сайте , ему устанавливается новый phpsessid, и соответсно новая сессия.
Это было раз.
Тепереь два :
мне надо чтобы сессия создавалась не в одном файле, а просто phpsessid вписывался бы в базу, и через год удалялся бы оттуда.
Как сделать ?
Мой не работающий код :
<?
if (!isset($HTTP_COOKIE_VARS['sid'])){
echo "cookie was NOT set<br>";
session_start();
$s = $PHPSESSID;
setcookie("sid", $s, time()+20);
echo "new session is created<br>cookie was sent";
}
else if (isset($HTTP_COOKIE_VARS['sid'])) {
echo "new session continued<br>PHPSESSID is ";
echo $HTTP_COOKIE_VARS['sid']."<BR>";
}
?>



и что надо добавить для пункта два.

Приветствуются готовые коды. . . . . .. спасибо

p.s. перцы, тока не давайте мне ссылку на мануал . . . . . кто может помочь – помогите ) )
 
Сверху