Файловый менеджер fckeditor в вопросе codeigniter - PullRequest
2 голосов
/ 27 сентября 2010

Я буду коротким в моем вопросе.

В моей настройке codeigniter я использую сеанс базы данных. В этой сессии у меня есть переменная admin_site_id, которую я получаю через

$this->session->userdata('admin_site_id');

Каков наилучший способ получить то же самое в PHP-скрипте без CI?

У меня есть файловый менеджер fckeditor, который я хочу интегрировать, но фотографии должны быть загружены в разные папки, в зависимости от того, как администратор сайта редактирует сейчас ...

Ответы [ 2 ]

1 голос
/ 27 сентября 2010

По умолчанию CI сохраняет данные сеанса в файле cookie с именем ci_sessions, доступ к которому можно получить через: $_COOKIE['ci_session'];

В зависимости от того, включены ли magic_quotes, зашифрованы или сохранены данные сеанса в базе данных, вам может потребоваться удалить косые черты, десериализовать данные и выполнить запрос SQL, чтобы получить данные с помощью хеша cookie. Подробнее об этом вы можете прочитать здесь:
http://renownedmedia.com/blog/accessing-codeigniter-session-data-using-external-scripts

0 голосов
/ 27 сентября 2010

Я недавно сделал нечто похожее на проекте CI.Я закончил тем, что использовал Native Session Library (http://codeigniter.com/wiki/Native_session/), которая использует нативные сеансы PHP.

). Таким образом, я смог установить переменную сеанса, которая была доступна в CI - используя типичный синтаксис сеанса CI, но затем смогчтобы получить доступ к тому же сеансу, используя php-скрипт не-CI.

Мой проект для этого еще не запущен, поэтому я не могу говорить о любых потенциальных производственных проблемах, которые могут возникнуть, но другие, кажется,используя его без проблем.

...