разделение сессий для разных страниц сайта

soullibra

Новичок
разделение сессий для разных страниц сайта

Проблема такая...
Есть сайт. На сайте есть анкета (одно окно браузера) и админка (другое окно браузера). Созданна сессия. При отправке анкеты в скрипте прописано удаление сессии (можно заменить на очистку). В результате слетает сессия с админки.
Каким образом можно организовать очистку сессии с сохранением данных сессии в другом окне тогоже сайта (если точно не известно какие переменные должны быть сохранены)? Либо может можно создать как нить две сессии паралельно?
 

Фанат

oncle terrible
Команда форума
partizan
ответ на практике неприменимый. читайте фак
 

Zetruger

ivan.chistyakov.name
удаляй только те поля которые не нужны
unset($_SESSION['name'],$_SESSION['age'], ... )

или

сохраняй только то что нужно
$_SESSION = array('user_id' => $_SESSION['user_id']);
 

Фанат

oncle terrible
Команда форума
soullibra
лучше всего - знать, какие переменные надо очищать.
ну, а если уж так уж хочется две сессии, то читай про куки в интернете и про то, как с ними работают браузеры
 

Zetruger

ivan.chistyakov.name
partizan
ответ на практике неприменимый. читайте фак
Отредактировано ***** 24.07.07 в 14:33
очень даже применяемы если например сейвить все в массив, а потом удалить его
$_SESSION['anketa']['name'] = ... ;
$_SESSION['anketa']['age'] = ... ;

unset($_SESSION['anketa']);
 

Фанат

oncle terrible
Команда форума
Zetruger
речь идет о буквальном коде, который написан в сообщении.
и больше спорить со мной на эту тему не нужно.
 

Zetruger

ivan.chistyakov.name
по поводу 2х сессий, можно попробовать так

session_name('sess1');
session_start();
// читаем/пишем в session
session_write_close();

session_name('sess2');
session_start();
// читаем/пишем в session
session_write_close();
 
Сверху