使用表单发布将数据发送到其他页面而不是仅使用 html 链接 ($_GET) 方法是一种好习惯。
假设我的页面users.php列出了该网站的所有用户,那么我想页面user_details.php列出有关特定用户的详细信息 - 我可以通过两种方式做到这一点。
<a href="user_details.php?user_id=752">Details</a>
或者
<form action="user_details.php" method="post">
<input type="hidden" name="user_id" value="742" />
<input type="button" name="nothing" value="User Details" />
</form>
或者我每次都可以加载代码,将$_POST数据放入$_SESSION然后在页面user_details.php检查$_SESSION中的user_id是更好的安全实践吗?
编辑: 此站点需要身份验证才能看到任何内容。管理员总共只有大约 10 页,所以我认为他们不需要为它添加书签。