我有一个字符串值保存到变量中,我的网页在某个进程后自动重新加载..我需要知道即使在页面刷新后我是否可以获得存储在该变量中的值?
我使用javascript代码刷新我的网页 window.location.reload()
如果不是这样,如果我采取像PHP的服务器端脚本?
JavaScript的:
1)localStorage(仅限HTMl5浏览器) - 您可以将其保存为页面本地存储容量的属性
2)将其保存在cookie中
3)将变量附加到URL哈希,以便location.hash在刷新后可以检索它
PHP
1)将其保存为会话变量,并在每次页面加载时通过AJAX检索它
2)将它保存在cookie中(如果你想要将它保存起来,也可以使用JS方法)
任何PHP方法都很笨重,因为你必须首先通过AJAX将变量的值发送到PHP脚本,然后在重新加载后通过AJAX检索它.
您可以将其存储为$_SESSION变量.
session_start();
$myVar = null;
// some code here
if (!isset($_SESSION['myVar'])) {
$_SESSION['myVar'] = "whatever";
} else {
$myVar = $_SESSION['myVar'];
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
18633 次 |
| 最近记录: |