Как отправить данные на другую страницу без использования куки или JS в PHP? - PullRequest
0 голосов
/ 20 февраля 2020

Итак, у меня есть файл PHP, который выполняет запрос SQL (MySql) и получает результат. Мне нужна эта страница для автоматической отправки этого результата на другую страницу (я могу использовать PHP на принимающей странице). Однако я хочу сделать свой веб-сайт доступным для чувствительных к конфиденциальности людей, которые отключают файлы cookie и javascript в своих браузерах. Я не использую PHP фреймворки.

Начальная страница, на которой выполняется запрос, запускается только в бэкэнде, как контроллер, поэтому в нем нет HTML. Это означает, что я не могу использовать скрытую форму и заставить пользователя отправить ее с помощью кнопки. Я думал о сессиях, но им нужны куки для работы и JSON нужны javascript. Я думал об отправке данных в URL, но результат запроса довольно большой, и я боялся, что он может превысить некоторые ограничения длины URL (если такая вещь существует). Есть ли способ добиться этого надежно?

РЕДАКТИРОВАТЬ: Чтобы уточнить некоторые вещи, данные, которые я отправляю, является результатом поиска, поэтому запрос меняется в зависимости от ввода пользователя (который был предоставлен на странице, которая запускает запрос с формой).

1 Ответ

2 голосов
/ 20 февраля 2020

Сохраните данные где-нибудь и отправьте идентификатор или что-то через строку запроса и получите доступ к данным из базы данных через этот идентификатор из строки запроса. Отправлять слишком много данных не рекомендуется с помощью файлов cookie, сеанса или даже строки запроса, просто передайте свой уникальный идентификатор и получите данные из базы данных. Удачного кодирования.

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