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

soullibra

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

Проблема такая...
Есть сайт. На сайте есть анкета (одно окно браузера) и админка (другое окно браузера). Созданна сессия. При отправке анкеты в скрипте прописано удаление сессии (можно заменить на очистку). В результате слетает сессия с админки.
Каким образом можно организовать очистку сессии с сохранением данных сессии в другом окне тогоже сайта (если точно не известно какие переменные должны быть сохранены)? Либо может можно создать как нить две сессии паралельно?
 
partizan
ответ на практике неприменимый. читайте фак
 
удаляй только те поля которые не нужны
unset($_SESSION['name'],$_SESSION['age'], ... )

или

сохраняй только то что нужно
$_SESSION = array('user_id' => $_SESSION['user_id']);
 
soullibra
лучше всего - знать, какие переменные надо очищать.
ну, а если уж так уж хочется две сессии, то читай про куки в интернете и про то, как с ними работают браузеры
 
partizan
ответ на практике неприменимый. читайте фак
Отредактировано ***** 24.07.07 в 14:33
очень даже применяемы если например сейвить все в массив, а потом удалить его
$_SESSION['anketa']['name'] = ... ;
$_SESSION['anketa']['age'] = ... ;

unset($_SESSION['anketa']);
 
Zetruger
речь идет о буквальном коде, который написан в сообщении.
и больше спорить со мной на эту тему не нужно.
 
по поводу 2х сессий, можно попробовать так

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

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