У меня есть php веб-сайт, который должен запускаться локально на Raspberry Pi.
Веб-сайт содержит команды, управляющие аппаратным устройством.
Локальный URSL будет выглядеть следующим образом: http://localhostname
Удаленный URL будет выглядеть следующим образом: https://www.url.com/project
Структура файла (упрощенно):
локальный Raspberry Pi: индекс. php
удаленный сервер: логин. php и база данных. php
Индекс. php должен включать базы данных. php для создания соединения с базой данных и обработки передачи данных.
У меня есть две проблемы, которые я не знаю, как справиться.
С одной стороны, я не хочу, чтобы файл базы данных php хранился локально на rapsberry pi. Таким образом, все могли видеть учетные данные. С другой стороны, я не могу включить файл базы данных. php в индекс. php, потому что он удаленный и php этого не позволяет.
SESSION и обработка COOK IE также является проблемой. Процедура входа в систему (логин. php) сохраняется на удаленном сервере. Как только пользователь входит в систему, информация SESSION и COOK IE сохраняется. Эта информация действительна для URL удаленных серверов ("/"). Как только навигация go вернется к локальному Raspberry Pi, SESSION и COOK IE больше не будут действительны, так как имя домена / хоста изменилось. Таким образом, я не могу проверить, был ли вход пользователя успешным. Индекс. php не должен быть доступен пользователю, если пользователь не вошел в систему.