Доступ к PHP переменным сеанса для аутентификации в MediaWiki - PullRequest
2 голосов
/ 08 июля 2020

У меня есть частный сайт с собственной системой входа, построенной на PHP / MySQL. Когда пользователи проходят там аутентификацию, записывается набор переменных сеанса, подтверждающий, что пользователь вошел в систему. Все последующие страницы, к которым они обращаются, проверяют эти переменные сеанса, прежде чем они смогут просматривать эти страницы.

Я установил MediaWiki также на сайте, который я сейчас тестирую. Содержимое не может быть общедоступным, поэтому я хотел бы проверить те же переменные сеанса в MediaWiki, чтобы разрешить им доступ ... но у меня возникли проблемы с поиском лучшего способа сделать это. (Примечание: я новичок в MediaWiki).

Как только я добавляю session_start(); в MediaWiki index.php, я получаю фатальное исключение.

Я посмотрел на использование SessionManager и этот код кажется многообещающим , но я не уверен, куда его поместить! Newb ie вопрос, знаю. Может ли кто-нибудь сообщить мне, где разместить такой код, или перенаправить меня на лучший способ справиться с этим?

1 Ответ

0 голосов
/ 09 июля 2020

Кажется, расширение диспетчера сеансов будет подходящим. Вам нужно будет создать расширение, которое использует SessionProviders для регистрации вашего провайдера сеанса.

...