php空间 PHP使用LocalStorage
php使用
是H5提供的一种本地储存方法,一般用于在浏览器端缓存数据。而PHP是一种用于web开发的语言,好多时侯我们须要将前端数据储存到顾客端。这么怎样在PHP中使用呢?
概述
是HTML5标准中新增的一种Web储存机制,它的作用是提供了一种在浏览器端保存数据的方式。与传统的相比,储存的数据可以愈发灵活,没有过期时间,且可以储存更多的数据(通常为5MB)。
// 存储数据
localStoraGe.setItem("name", "Lucy");
// 获取数据
var name = localStorage.getItem("name");
// 删除数据
localStorage.removeItem("name");
// 清空数据
localStorage.clear();
PHP与通讯
PHP作为一种服务端语言,难以直接访问。所以,我们须要通过来实现PHP与之间的通讯。
首先,我们须要在HTML文件中引入文件,并在其中写入与相关的代码。在这部份代码中,我们可以将数据储存在中,也可以从中获取数据。在要使用数据的地方,我们可以通过Ajax等技术将数据传到后台,之后通过PHP进行处理。处理完成后,我们可以将结果返回到后端,再通过更新中的数据。
下边是一个使用Ajax实现和PHP通讯的示例代码:
Local Storage Demo
IPt type="text/javascript" src="jquery.min.js">
...
在这个示例代码中,我们首先通过.()将数据储存在中,之后通过Ajax将数据发送到PHP。PHP处理完数据后,将结果返回到后端,我们再通过.()将结果储存在中。
同时,在PHP中,我们也须要通过来获取中的数据。具体方式是通过向中输出数据来实现。以下是PHP代码示例:
var name = localStorage.getItem("name");';
// 处理数据
age = 18;
// 输出结果
echo '';
?>
的异同点
优点:数据不会随浏览器关掉而销毁,具有持久性;可以储存大量数据,储存空间相对较大;可以在浏览器端便捷地读取和写入数据,不须要经过网路传输。缺点:储存容量遭到限制,通常为5MB,过大的数据难以储存;不能跨域操作,只有在同一域名下的网页能够共享数据;遭到浏览器的限制,一些旧版本的浏览器不支持该特点;可能会被恶意程序借助,导致安全隐患。推论
在开发Web应用时,是一个非常实用和便捷的功能。我们可以将一些常用的数据存贮在中,防止频繁的网路恳求,提升网站的性能和用户体验。另外,PHP与之间的通讯其实须要的参与,而且只要加上一定的防范举措,依然可以达到挺好的疗效。