是否有其他方法可以在不使用get
,post
,Cookie或session
的情况下将变量从一个页面发送到另一个页面?
我正在使用标题重定向,因此我无法使用get
或post
而我无法设置Cookie,因此我无法使用setcookie
。会话正在运行,但出于其他原因,我不想使用session
。
还有其他方式发送变量吗?
答案 0 :(得分:2)
我正在使用标题重定向,因此无法使用get ...
当然可以。使用:
header('Location: test.php?foo=bar');
通过HTTP重定向将var foo作为GET参数发送
另请注意,重定向后Cookie仍然有效,如果:
答案 1 :(得分:0)
你可以用作....
header("location:update_profile.php?msg=record updated")
将其另一页作为
<?php echo $_GET['msg']; ?>
或者您可以使用链接
<a href='yoursite.php?user=anything......'>click</a>
并通过Get[]
答案 2 :(得分:0)
也许这下面的HTML5功能会对你有帮助,我的意思是:sessionStorage
http://www.w3schools.com/html/html5_webstorage.asp
告诉我这是不是你要找的东西。
答案 3 :(得分:0)
您可以使用session和getmethod发送值
获取方法
header("location:update_profile.php?variable=value")
将其另一页作为
<?php echo $_GET['variable']; ?>
设置会话
<?php
session_start();
$_SESSION['variable']='value';
header("location:update_profile.php");
?>
获得价值
<?php
session_start();
$value=$_SESSION['variable'];
?>