检查是否有PHP存在HTML5的sessionStorage值(像饼干)(Check if HTML

2019-09-01 08:36发布

随着PHP有可能来检查,如果cookie存在。 有没有类似的方法来检查,如果HTML5的sessionStorage(webstorage)项目的存在呢?

Answer 1:

如果您的sessionStorage指的是HTML5网络存储(因为我从标签在你的问题理解的),则没有。 这是不可能从PHP访问这些数据。 它只能通过JavaScript访问,并通过与AJAX到PHP。



Answer 2:

号PHP是服务器端语言和存储或高速缓存是依赖于浏览器,所以它是不可能的校验存储或高速缓存直接从服务器。



Answer 3:

这个工作。

HTML端:

<body onLoad="submitform()">

<form name="myform" method="post" action="example.php">
   <input type="text" name = "var" id="var">
</form>

<script type="text/javascript">

function submitform()
{
  document.getElementById("var").value = sessionStorage.getItem('var');
  document.myform.submit();
}
</script>

PHP方面:

echo $_REQUEST['var'];


Answer 4:

你想通过HTML5的一个变量到PHP,这需要自动提交。 试试这个,虽然我从来没有尝试过自己。

创建一个不可见的文本输入。 的JavaScript改变输入值从sessionStorage.getItem(“钥匙”)返回的值,并且使用的onload =“this.form.submit()”行的标签。

 <form name = 'phpvar' onload='this.form.submit()'><br>
 <input type = "text" value = sessionStorage.getItem("key")>

我其实没有做的工作适合你,但我希望这给你一个好主意。



文章来源: Check if HTML5 sessionStorage value exists with PHP (like with cookies)