Может ли Cakephp читать данные сеанса из Rails? - PullRequest
0 голосов
/ 04 марта 2011

У меня есть приложение Rails, и я сохранил сеанс пользователя в таблице сессий.Он запускается на домене example.com. Сейчас я разрабатываю приложение CakePHP, работающее на поддомене cakephp.example.com.Как я могу повторно использовать сессию из приложения Rails?Заранее спасибо.

1 Ответ

1 голос
/ 04 марта 2011

Да, может, хотя я не уверен, почему вы захотите. Предполагая, что вы используете Cookie Store, сессия просто закодирована в base64.

$rails_session = base64_decode($_COOKIE['_foobar_session']);

Очевидно, вам нужно заменить имя куки. Кроме того, вы не сможете изменить сеанс rails и снова использовать его в rails, потому что существуют некоторые ограничения безопасности для вмешательства в него. Вы можете отключить их, но я бы не советовал делать это.

Другой вариант - сохранить сеанс в базе данных, и в этом случае вы можете получить к нему доступ так же, как и к любым данным.

РЕДАКТИРОВАТЬ: После перечитывания вашего вопроса кажется, что вы захотите сначала прочитать сессию, как я уже говорил выше, и использовать ее для создания новой сессии в cakephp.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...