使用URL重写在URL中隐藏PHP变量

菲茨

我在一个必须处理预订号的网站上工作,我需要将变量传递到确认页面。当前,到达confirmation.phpURL时,如下所示:

http://localhost/confirmation.php?reservation_id=1&proceed=no

这些变量通过索引页面的链接发送到该页面。我需要一种方法来加密$reservation_idOR或重写我的URL,所以它看起来像这样

http://localhost/confirmation.php

...但是仍然可以访问我的变量。我已经尝试了会话和一些加密方法,但是找不到任何会使页面变得复杂的东西,因为我试图使页面尽可能简单。带有隐藏字段的表单不是一种选择,我将所有保留都打印在带有数据库循环的链接中。

谢谢!

巴尔玛

使用会话变量。创建一个随机会话变量名,并为其分配保留信息:

foreach ($reservations as $r) {
    $random = make_random_string(); // You need to write this function
    $_SESSION[$random] = $r;
    echo "<a href='reservation.php?id=$random'>...</a>";
}

然后reservation.php可以查询$_SESSION[$_GET['id']]以获取预订信息。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PHP-URL重写在htaccess中不起作用

来自分类Dev

htaccess URL重写在PHP Slim框架中不起作用

来自分类Dev

URL重写在Nginx中不起作用

来自分类Dev

URL重写在Umbraco中不起作用

来自分类Dev

使用StaticFiles URL重写在IISNODE中提供静态文件

来自分类Dev

PHP-使用.htacess重写规则以隐藏URL中的文件夹名称

来自分类Dev

使用htaccess文件在PHP中重写URL

来自分类Dev

使用.htaccess在php CodeIgniter中重写URL

来自分类Dev

如何在php中为Get变量重写url

来自分类Dev

使用php变量重定向htaccess并重写url

来自分类Dev

在URL中隐藏获取变量

来自分类Dev

在URL中隐藏获取变量

来自分类Dev

使用htaccess隐藏url变量

来自分类Dev

URL重写:PHP变量作为目录

来自分类Dev

重写2个PHP变量清理URL

来自分类Dev

URL重写:PHP变量作为目录

来自分类Dev

Nginx URL重写在两个文件夹中

来自分类Dev

URL重写在版本Apache Tomcat 9.0.30中不起作用。为什么?

来自分类Dev

cakephp url重写在路由器文件中无法正常工作

来自分类Dev

重写URL以在$ _GET变量中回显

来自分类Dev

从Nginx中的重写URL获取变量

来自分类Dev

从Nginx中的重写URL获取变量

来自分类Dev

变量= 1时在Apache中重写URL

来自分类Dev

使用.htaccess重写URL时变量消失

来自分类Dev

如何使用htaccess代码在PHP中重写URL?

来自分类Dev

Mod重写漂亮的URL,也隐藏index.php

来自分类Dev

使用多个GET变量和相对URL重写htaccess URL

来自分类Dev

显示规范的重写URL,并隐藏动态的URL

来自分类Dev

WordPress-在URL中重写或隐藏wp-json