Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: кохана - работа с сессиями
Форумы портала PHP.SU » » CMS и фреймворки » кохана - работа с сессиями

Страниц (1): [1]
 

1. ridvik - 07 Марта, 2014 - 22:59:22 - перейти к сообщению
Доброй ночи участники сообщества. Пишу вам с больной для меня темой. Решил перейти от cms к изучению фрейморка и выбор пал на кохана. Стартовую страницу сделал по гайду, а вот ан сессиях застрял. Там есть модуль авторизации и бла бла бла, что мне пока что не нужно. Собственно у меня вот какая проблема.
Есть строчка: Session::$default = 'cookie';, по документации она принимает значения: native, cookie и database. Но почему то с последним работать не хочет, выходит ошибка мол такой не найден. Собственно вот в чем вопрос: как мне сессию хранить в бд и расширить ее функционал, что бы например хранился и ип пользователя и юзер агент и ввсе что я захочу. ТО бишь мне это нужно хранить не для зарегистрированного пользователя, а именно для всех, кем бы он ни был, робот или гость или авторизированный пользователь.

P.S. вообщем подскажите как мне сделать, что бы данные сессии записывались в бд. Конфиг в апликатион-конфиг-сессион.пхп создан, данные прописаны.
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 и сделать все как душе угодно.
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

хотя в бутстрап.пхп

CODE (htmlphp):
скопировать код в буфер обмена
  1. Kohana::modules(array(
  2.         'auth'       => MODPATH.'auth',       // Basic authentication
  3.         // 'cache'      => MODPATH.'cache',      // Caching with multiple backends
  4.         // 'codebench'  => MODPATH.'codebench',  // Benchmarking tool
  5.         'database'   => MODPATH.'database',   // Database access
  6.         // 'image'      => MODPATH.'image',      // Image manipulation
  7.         // 'minion'     => MODPATH.'minion',     // CLI Tasks
  8.         'orm'        => MODPATH.'orm',        // Object Relationship Mapping
  9.         // 'unittest'   => MODPATH.'unittest',   // Unit testing
  10.         // 'userguide'  => MODPATH.'userguide',  // User guide and API documentation
  11.         ));

 

Powered by ExBB FM 1.0 RC1