Этот код отвечает за сохранение переменных текущей сесии в базе данных: <? php $ar=array(); foreach($_SESSION as $key => $value) if(substr($key,0,3)=='us_')$ar[$key]=$value; if(isset
Этот код устанавливает переменные сессии если есть кука и пользователь неавторизован.
[quote]появилась потребность в сохранении данных сессии[/quote] Я не думаю, что ты имел ввиду сохранение на день. Тоесть ты перенёс все сессии в базу данных и не чистишь их, что бы они сохранялись, правильно понимаю ?
www.php.su/forum/topic.php?forum=1&topic=1680копияна сайтеКак и обещал, тема данной заметки: база данных, как обработчик сессии. А так как на эту тему, умные люди, уже даже придумали шаблоны проектирования...
Для того что бы приручить механизм сессий в PHP нам нужны шесть callback функций.
Примечание: Класс сессий не использует родные сесии PHP. Он генерирует собственные данные сессий, предлагая большую гибкость для разработчиков.
Сохранение данных сессии в базе данных.
Перевод: У провайдера есть одна специфическая установка для сессий php - механизм очистки сессий отключен. Сохранение сессий в базе данных, а не в файле дает проблемы их очистки.
phpclub.ru/.../Как-очистить-сессии-php.28541копияна сайте. Подход, позволяющий хранить PHP-сессии в базе данных вместо файлов.
Поэтому при сохранении сессии важно знать, является ID новым или нет (если ID новый, то для сохранения будет использоваться INSERT, если существующий — то UPDATE; по большому счету можно...
Прежде чем начнем хранить данные сессии в базе данных создадим таблицу.
session_set_save_handler(). PHP имеет встроенную функцию, которая позволяет изменить механизм сессии, заданный по умолчанию.
Сессии (сеансы) в PHP Сессии и cookies предназначены для хранения сведений о пользователях при переходах между несколькими страницами. При использовании сессий данные сохраняются во временных файлах на сервере.
www.CyberForum.ru/php-beginners/thread152445.htmlкопияна сайтеPHP*. Появилась необходимость работать с сохранёнными данными сессии напрямую.
С тем же эффектом можно написать свой алгоритм сохранения необходимых вам данных с привязкой к сессии, например, в файлах.
Сомнение в том что - нормально ли сохранять в сессии 1-2 Mb данных? Обычно всё ограничивается сохранением переменных.
Вообще, как бы не работал $_SESSION, хранить данные средствами PHP — всегда плохая идея.