В вашем вопросе есть два важных аспекта.
Должен ли авторизованный пользователь иметь возможность удалить любую запись, которую считает нужной? В этом случае ваша проблема заключается в том, чтобы убедиться, что запрос поступил от авторизованного пользователя. В этом случае использование сеанса PHP - это один из способов убедиться, что запрос был выполнен пользователем, которого вы аутентифицировали. Конечно, со всеми технологиями вы должны убедиться, что используете сессию PHP правильно. Есть много статей об этом матере. PHPsec.org есть здесь .
Если пользователь не может удалить какую-либо строку, в дополнение к выполнению аутентификации и сеансов вам также необходимо будет проверить свой код, чтобы убедиться, что удаляемая запись может быть удалена этим пользователем. Теперь это сильно зависит от вашего приложения. Например, в программном обеспечении для управления проектами можно разрешить удалять задачи, связанные с одним проектом, но не с другим. Это часть вашей бизнес-логики.
Лучше всего выполнить обе проверки. Во-первых, ваше приложение должно проверить, является ли пользователь, выполняющий удаление, действительным пользователем и ему разрешено удалять (очень просто реализовать с помощью сеансов php), а во-вторых, убедиться, что пользователь может удалить конкретную запись на основе некоторой формы владения.