.htaccess隐藏url param何时存在?

时间:2017-05-05 11:08:06

标签: php .htaccess url mod-rewrite

我有这个网址:

/login

和param:

?d=1

当param存在时,我可以在此页面上显示其他信息,但我需要将其隐藏在网址中。

可以隐藏它,但然后php认为param总是存在。

我认为唯一的方法是在重定向到/login时放弃params系统并创建特定的Cookie,然后在此页面中生成if(isset($_COOKIE['']))语句?

1 个答案:

答案 0 :(得分:1)

如果可能的话,你也可以在PHP Session中使用一个值:

在重定向到“登录”页面之前,请设置会话var:

start_session();
$_SESSION['show_id'] = 1;
now_redirect_to_login();

在登录页面上,您可以阅读会话值:

start_session();
$id = $_SESSION['show_id'];