Как мы можем поддерживать переменные сеанса между нашей CMS и автономным скриптом на одном сервере? - PullRequest
1 голос
/ 24 декабря 2009

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

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

<?
session_start();
print_r($_SESSION);
?>

Однако переменная сеанса пуста и выводит пустой массив. Кто-нибудь знает, почему мы не можем передать переменные сеанса в автономный скрипт? Выполнение print_r ($ _ SESSION) из кода Joomla работает просто отлично.

Ответы [ 2 ]

1 голос
/ 24 декабря 2009

SEE Учебное пособие "Сеанс входа в Joomla" :

Особенно эта часть:

«После инициализации работы с фреймами вы можете начать использовать сессию Joomla»

СМОТРИ ТАКЖЕ Пользовательские сессии с Joomla

0 голосов
/ 24 декабря 2009

Joomla, вероятно, использует пользовательский обработчик сессии.

См .: http://www.php.net/manual/en/function.session-set-save-handler.php

...