Как записать сессию в БД?

Fallen

Новичок
Как записать сессию в БД?

Подскажите, пожалуйста, как сделать так, чтобы сессия сохранялась в базе данных?
 

Fallen

Новичок
rotoZOOM
чтобы сессионные переменные писались не в файл, который лежит в каталоге, указанном в настройках сервера, а в выбранную мной БД
 

rotoZOOM

ACM maniac
можно сериализовать сессию и помещать ее в БД, а потом вытаскивать и десериализовать. Но можно ли сделать так, чтобы в файл не писалась ? ..... А тебе зачем тогда вообще сессия как таковая, раз ты свой механизм накручиваешь ?
 

Fallen

Новичок
rotoZOOM
Сессия нужна, чтобы кукисы на компе пользователя оставались. Это наверное через обработчик сессий делается, не знаешь, может есть где примеры скриптов?
 

rotoZOOM

ACM maniac
хммм ... чтобы кукисы на компе пользователя оставлялись надо чтобы у пользователя они были не запрещены и ты туда записать что-нибудь должен и все. Сессия для этого необязательна.
 

Fallen

Новичок
rotoZOOM
Должны быть именно сессионные кукисы, т.е. в них должен храниться только идентификатор сессии, остальные переменные пользователю видеть не обязательно
 

rotoZOOM

ACM maniac
ну хорошо, не хочешь использовать сессию, можешь точно так же использовать вместо SID свой какой-то ID. Вместо $_SESSION используй свой массив $_MYSESSION, его значения храни в сериализованном виде в БД с уникальным идентификатором ID, который ты и будешь записывать в кукис и оттуда же доставать.
Ты скажи тебе такой бред зачем нужен?
Чем не устраивает механизм сессий ?
 

Макс

Старожил PHPClub
Должны быть именно сессионные кукисы, т.е. в них должен храниться только идентификатор сессии, остальные переменные пользователю видеть не обязательно
а сессии так и работают.
+ смотри ответ yugene-а (там описано как сессии в БД хранить)
 

Alexandre

PHPПенсионер
в PHPInside #4 (кажется) была статья, как организовать пользовательские сесссии,
в том числе сессии с исп. БД
 
Сверху