У меня только что была такая мысль, я не знаю, медленно ли я, хотя.
Обычно я храню идентификатор редактируемого элемента в скрытом поле. Затем в бэкэнде (я использую PHP / Zend Framework, кстати), я получаю его, чтобы определить, какой элемент редактируется. Но потом я подумал, что-то более безопасное, например. редактировать профиль, пользователь может как-то редактировать скрытое поле, верно? Затем он может редактировать чужой профиль. Я знаю, что для редактирования профиля я могу получить идентификатор из переменной сеанса, но что, если у меня есть что-то, что требует от меня где-то хранить идентификатор?
Я получил ACL (Zend_Acl), я делаю это. В основном захватить идентификатор из параметров запроса
$id = $req->getParam('id');
, затем проверьте, разрешено ли зарегистрированному пользователю редактировать элемент. Но дело в том, что мне интересно, является ли URL что-то вроде /users/edit/1
, где 1 - это идентификатор. Но каким-то образом скрытое поле меняется на 2, каким будет параметр запроса?
Как бы вы справились с этим?