即使重新加载也保存PHP变量

时间:2012-12-07 07:18:05

标签: php

即使您重新加载页面,有人可以告诉如何获取PHP变量吗? 我已尝试过该会话,但似乎在刷新页面时更改了值。

3 个答案:

答案 0 :(得分:1)

<?php

session_start();

if( empty($_SESSION['test']) ) {
     $_SESSION['test'] = date( 'Y-m-d H:i:s' );
}

echo $_SESSION['test'];

第一次执行此脚本时,当前日期时间将分配给测试密钥(并回显出来)。下次运行此脚本时,将回显旧日期。

答案 1 :(得分: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"];
?>

答案 2 :(得分:0)

您可以尝试使用ajax进行会话。

  1. 将其保存为会话变量,并在每次加载页面时通过AJAX检索它。
  2. 将其保存为cookie(如果您要将其粘贴,可以使用javascript方法。
  3. 任何PHP方法都很笨重,因为你必须首先通过AJAX将变量的值发送到PHP脚本,然后在重新加载后通过AJAX检索它。

    或者你可以将它保存为页面的本地storage.save它作为cookie的属性。并将变量附加到URL哈希,以便在浏览器重新加载后可以location.hash访问。