When a user is authorized in the $_SESSION , his id written in the form of $_SESSION['id'] (this is not the PHPSESSID , this is the id from the database)
Task: allow actions to the user only if he is on his own page, for example, service.info/?id=1 (with his id=1 ).
Question: How safe is this test?
if ($_SESSION['id'] == $_GET['id']) { // some HTML-code } As far as I understand, $_SESSION['id'] is on the server and a user with a different id cannot replace the value in the $ _SESSION array, but is it? (The question does not negate the need for a full-scale check when making changes to the database, we are talking about the display of additional interface elements).