Доброй ночи участники сообщества. Пишу вам с больной для меня темой. Решил перейти от cms к изучению фрейморка и выбор пал на кохана. Стартовую страницу сделал по гайду, а вот ан сессиях застрял. Там есть модуль авторизации и бла бла бла, что мне пока что не нужно. Собственно у меня вот какая проблема.
Есть строчка: Session::$default = 'cookie';, по документации она принимает значения: native, cookie и database. Но почему то с последним работать не хочет, выходит ошибка мол такой не найден. Собственно вот в чем вопрос: как мне сессию хранить в бд и расширить ее функционал, что бы например хранился и ип пользователя и юзер агент и ввсе что я захочу. ТО бишь мне это нужно хранить не для зарегистрированного пользователя, а именно для всех, кем бы он ни был, робот или гость или авторизированный пользователь.
P.S. вообщем подскажите как мне сделать, что бы данные сессии записывались в бд. Конфиг в апликатион-конфиг-сессион.пхп создан, данные прописаны.
1. ridvik - 07 Марта, 2014 - 22:59:22 - перейти к сообщению
2. ridvik - 08 Марта, 2014 - 10:24:37 - перейти к сообщению
Народ, прием. Разве не кто не знает? Не кто с коханой не работает?((((
3. T1grOK - 08 Марта, 2014 - 13:24:13 - перейти к сообщению
Версия Kohana какая? В той же Kohana 3.3 сессии в базе заводятся без проблем, достаточно чтобы был включен модуль database, который собственно и содержит драйвер Session_Database и наличие таблицы в БД session, по умолчанию, такой структуры которая указана в документации.
Для расширения, достаточно "переопределить" в application/classes - Session_Database и сделать все как душе угодно.
Для расширения, достаточно "переопределить" в application/classes - Session_Database и сделать все как душе угодно.
4. ridvik - 08 Марта, 2014 - 13:50:49 - перейти к сообщению
версия коханы последняя, скачивал буквально пару дней назад с офф сайта((( не работает почему то(( дайте пример пожалуйста(( ситуация глупая, но какая есть((
5. ridvik - 08 Марта, 2014 - 22:47:48 - перейти к сообщению
Вообщем вроде на хостинге настроил, сессии добавляются в бд. Но вот какая проблема, при каждом обновление создается новая сессия в бд. Как сделать что бы такого не было?) ведь если использовать native то как помнится все гуд)))
6. ridvik - 09 Марта, 2014 - 14:28:59 - перейти к сообщению
Ребят, выручайте)) Из-за чего такая фигня получается?((
Выходит вот такая шняга ErrorException [ Fatal Error ]: Class 'Auth_Orm' not found
хотя в бутстрап.пхп
Выходит вот такая шняга ErrorException [ Fatal Error ]: Class 'Auth_Orm' not found
хотя в бутстрап.пхп
CODE (htmlphp):
скопировать код в буфер обмена
скопировать код в буфер обмена
- 'auth' => MODPATH.'auth', // Basic authentication
- // 'cache' => MODPATH.'cache', // Caching with multiple backends
- // 'codebench' => MODPATH.'codebench', // Benchmarking tool
- 'database' => MODPATH.'database', // Database access
- // 'image' => MODPATH.'image', // Image manipulation
- // 'minion' => MODPATH.'minion', // CLI Tasks
- 'orm' => MODPATH.'orm', // Object Relationship Mapping
- // 'unittest' => MODPATH.'unittest', // Unit testing
- // 'userguide' => MODPATH.'userguide', // User guide and API documentation
- ));