即使重新加载页面,有人可以告诉如何获取 PHP 变量吗?我已经尝试过会话,但似乎刷新页面时该值发生了变化。
问问题
4835 次
3 回答
1
<?php
session_start();
if( empty($_SESSION['test']) ) {
$_SESSION['test'] = date( 'Y-m-d H:i:s' );
}
echo $_SESSION['test'];
第一次执行此脚本时,当前日期时间将分配给测试键(并回显)。下次运行此脚本时,旧日期将被回显。
于 2012-12-07T07:29:19.633 回答
0
您可以尝试使用 ajax 进行会话。
- 将其保存为会话变量,并在每次页面加载时通过 AJAX 检索它。
- 将其保存为 cookie(如果您要对其进行 cookie 处理,也可以使用 javascript 方法。
任何 PHP 方法都会很笨拙,因为您必须首先通过 AJAX 将变量的值发送到 PHP 脚本,然后在重新加载后通过 AJAX 检索它。
或者您可以将其保存为页面本地存储的属性。将其保存为 cookie。并将变量附加到 URL 哈希,以便location.hash
在浏览器重新加载后可以访问。
于 2012-12-07T07:49:05.923 回答
0
会话是你想要的。看下面的代码:
<?php
// start session
session_start();
$var1 = "Hello World";
// save variable you want to have after the reload
$_SESSION["myvar"] = $var1;
// echo session value
echo $_SESSION["myvar"];
?>
于 2012-12-07T07:27:41.003 回答