有没有其他方法可以在不使用get
、post
、 cookie 或的情况下将变量从一个页面发送到另一个页面session
?
我正在使用标头重定向,所以我不能使用get
orpost
并且我无法设置 cookie,所以我不能使用setcookie
. session
会话正在工作,但由于其他原因我不想使用。
还有其他方法可以发送变量吗?
我正在使用标头重定向,所以不能使用 get ...
当然可以。利用:
header('Location: test.php?foo=bar');
通过 HTTP 重定向发送 var foo 作为 GET 参数
另请注意,在以下情况下,重定向后 cookie 仍然有效:
您可以使用 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'];
?>
也许下面的 HTML5 功能会对您有所帮助,我的意思是:sessionStorage
http ://www.w3schools.com/html/html5_webstorage.asp
告诉我它是否是你要找的。
你可以用作......
header("location:update_profile.php?msg=record updated")
并将它的另一页作为
<?php echo $_GET['msg']; ?>
或者你可以使用链接作为
<a href='yoursite.php?user=anything......'>click</a>
并通过检索它Get[]