【发布时间】:2011-05-31 10:57:34
【问题描述】:
你知道我可以像这样操作 php 中的标头:
header("Content-Type: ...");
header('Content-Description: ...');
我想用它来发送一个对用户隐藏的变量。
所以出现了三个问题:
- 我可以更改添加一个字段说:
additional-content-information并将其设置为Hello world,否则会失败? - 或者我可以改变,即
content-description到想要的 像hello World这样的值? - 如何获取所有这些信息
我用
header()设置的 目标页面的功能?
到目前为止,我尝试更改值并添加一些值。但我没有收到任何错误。但只要我无法访问当前的标头信息,我就看不到它是否失败。
我当前的代码示例:
$var2pass = $_GET['var'];
header( "refresh:2;url=target.php", false );
header('Content-Description: '.$var2pass);
header('Additional-Content-Information: '.$var2pass);
重定向有效,我得到一个显示的网站...
更新
嗯 .. 我不能使用 cookie 和会话,因为这些信息取决于您来自的站点。并且用户可能在应该是同一个会话的地方打开了多个选项卡或窗口。为每个页面创建一个条目将导致传递我也不想要的标识符。我需要一个友好的网址
【问题讨论】:
-
如果您想对用户隐藏某些内容 - 不要将其发送到他们的浏览器。
-
为什么不直接使用 $_REQUEST[];并通过例如 URL 发送; ..index.php?msg="Hello+World"
标签: php http-headers parameter-passing