Запретить доступ к странице, если открыт другой сеанс PHP HTML - PullRequest
0 голосов
/ 01 апреля 2020

Иначе, чем MYSQL блокировка таблицы. Я пытаюсь придумать, как заблокировать строку базы данных для редактирования, пока кто-то еще находится в деле. Я знаю слишком общий вопрос, но не могу найти никакого решения для этого. Может быть, мой лог c тоже не так.

У меня есть страница просмотра дел в pred. php и страница редактирования дел pre-edit. php. Обе страницы загружают динамические c данные дела со ссылкой на кнопку, например, так:

pred-edit.php?case_id=<?php echo $row["predp_id"]; ?>

Затем я делаю запрос этого $case_id=$_REQUEST['case_id'];.

Мой вопрос.

Если в одном PHP сеансе имеется ссылка для редактирования / открыта страница, например: pred-edit.php?case_id=4. Могу ли я как-то ограничить другие сессии открытием той же ссылки с id = 4, отключить кнопку, чтобы форма редактирования вообще не была доступна. Также, чтобы уведомить других пользователей, что дело редактируется *.

Возможно ли это вообще? Или есть другие способы решения этой проблемы?

Редактировать: если кто-то находится на странице редактирования, я буду использовать решение, подобное этому , чтобы не дать ему просто закрыть окно, чтобы я мог получить некоторые вид обратной связи и на основании этого я бы открыл страницу редактирования.

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