У меня есть проект PHP, по сути, сайт для обработки заказов для компании. Каждый пользователь в компании имеет доступ к этому веб-сайту и получает определенные учетные данные для приложения, которое контролирует доступ к страницам и функциям.PHP Доступ к сайту
Теперь у меня есть запрос разрешить гостевой доступ к одной странице. Сложность этого запроса заключается в том, что гость будет отличаться каждый раз, а также будет отличаться. В основном это портал, позволяющий клиентам, у которых нет учетных записей в системе, поскольку нет живого заказа на этом сайте, чтобы иметь доступ и проверить информацию о заказе и доставке.
Моей целью является создание таблицы базы данных в качестве таблицы отношений guest, которая будет использоваться для хранения UID, MD5 Hash Keys и целевой страницы, на которую ссылается запись. Также будет включен счетчик посещений и срок действия. Когда пользователь получит электронное письмо, у них будет ссылка, содержащаяся в письме, где-то вроде http://website.com/verify/?HASH-KEY.
При нажатии этой ссылки я ожидаю, что страница index.php проверяет значение HASH, проверяет его в базе данных и отображает ссылку на страницу в базе данных в этом месте вместо перенаправления в приложение. Это позволит гостевому доступу к отдельной странице без необходимости раскрывать структуру веб-сайта или доработать уже установленную авторизацию пользователя.
- Я подхожу к этому решению надлежащим образом?
- Как захватить содержимое одной страницы и отобразить ее в другом?
Позвольте мне понять, что вам нужна какая-то система дверных проемов, чтобы позволить очень конкретному гостю на очень конкретной странице, и что гость один на странице один, правильно? –
Ваше суммирование звучит правильно. – Jeff
Ссылка на страницу, что это такое? Я бы сказал, что ваш подход является хорошим из того, что я могу сказать. – Anton