2012-04-23 3 views
1

Я пытаюсь интегрировать API Facebook в проект CodeIgniter, но, похоже, он не работает, потому что сеансы как-то отключены в CodeIgniter. (Попытка интегрировать внешние работы CodeIgniter, но внутри проекта codeigniter это не работает).Как включить собственные скрипты PHP в кодеригере?

Есть ли способ сделать это? Все, что я хочу, это для родных сеансов не очищаться и не уничтожаться CodeIgniter. Если единственный способ взломать ядро ​​для удаления строки или двух, то я готов это сделать. Я думаю, что есть где-то, где он делает $_SESSION = null или что-то в этом роде. Где это место, поэтому я могу удалить эту строку?

ответ

4

Если вы будете следовать этому блогу на свежий CI установить, работает без каких-либо проблем:

http://www.dannyherran.com/2011/02/facebook-php-sdk-and-codeigniter-for-basic-user-authentication/

Оттуда, вы можете продолжать строить вам приложения, или найти, где это идет не так.

+0

Правильно, похоже, что SDK от facebook использует '$ _REQUEST' вместо GET, из этого блога я получил, что ему нужно использовать GET, я сделал замену этого и теперь его работу, спасибо! –

0

Существует библиотека для расширения сеансов CI (которые являются куки-файлами) для использования собственных сеансов сервера.

Посмотрите на эту библиотеку native session.

0

в сеансе CI не отключены. Это должно быть сделано в вашем ручном кодировании. Повторите следующую процедуру.

Возможно также, что некоторые jQuery-JS конфликтуют в проекте, что может разрушить сеанс.

Смежные вопросы