php - PHP MYSQL:以安全的方式将 ID 从一个页面发送到另一个页面
问题描述
我想将“用户 ID”从一页发送到另一页。但条件是我想以安全的方式发送数据。我可以通过 GET 方法发送 ID。
假设我使用这种方式使用 GET 方法发送数据。
<a href="profile.php?id=<?php ; echo $id ; ?>">
例如。这是我得到的 URL:
http://localhost/joli/profile.php?id=23
我的 profile.php 包含以下代码:
include ('header.php') ;
if($_SERVER['REQUEST_METHOD'] =="GET")
{
echo "YES" ;
}
else{
echo "NO";
}
include('footer.php') ;
?>
现在的问题是,如果我直接访问 URL 。页面被加载并打印“YES”。我想要一些限制,用户不能直接通过 URL 获取信息。只有在从上一页按下 Read more 按钮时,此页面才应传送数据。
我希望我的问题很清楚。
解决方案
这个。是。不可能的。
对于服务器,无论是按下按钮还是“直接”访问都是一样的。
推荐阅读
- excel - Excel VBA:优化 Worksheet_Change 函数以避免“系统资源不足,无法完全显示”
- excel - 使用编译器错误从工作簿中获取数据
- c# - 程序是否可以从某种意义上“自动完成”文件夹的名称?
- javascript - 如何获取表的 TD 中存在的值表使用 jquery?
- wordpress - 如何遍历 Wordpress 管理菜单子菜单?
- c++ - 我可以在同一个套接字描述符上调用 bind() 然后 connect() 吗?
- android - 如何在 Android 5.x 上加载 libssl.so 时修复“dlopen 失败:找不到符号“EVP_camellia_128_cbc”
- regex - 正则表达式 - 6 位或 9 位不小于或之间或更多的表达式
- java - 从 HTTP InputStream 读取少于 8k 字节
- mysql - 即使有索引,更新查询也需要时间