【发布时间】:2021-05-31 07:18:35
【问题描述】:
在本地存储中,我们存储例如localStorage.setItem("test",$('#testinput').val());
2 年后,只要我们还没有清除浏览器的本地存储,我们只需在 LS 中请求密钥,然后我们就可以像这样$('#testinput').val(localStorage.getItem("test"));
现在让我们说(因为 LS 仅在一个系统和一个浏览器中可用)我想将此特定数据存储到服务器端 PHP 文件中,并且可以随时访问它,什么是根据我的示例和下面的 sn-p 最简单和最常见的做法*? 我应该将它存储在 PHP cookie 中吗?
请注意,我对 jquery 中的 $.post 和 $.get 有一定的了解,关于 PHP,我只知道获取请求并返回响应,我才刚刚开始学习。
<!DOCTYPE html>
<html>
<head>
<script src="https://code.jquery.com/jquery-3.5.1.min.js" integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin="anonymous"></script>
<script>
function storeVALUE() {
localStorage.setItem("test", $('#testinput').val());
}
function retrieveVALUE() {
$('#testinput').val(localStorage.getItem("test"));
}
</script>
</head>
<body>
<button onclick="storeVALUE()">STORE VALUE</button><button onclick="retrieveVALUE()">RETRIEVE VALUE</button>
<input id="testinput">
</body>
</html>
*SO sn-ps 不访问 LS,但你懂的
【问题讨论】:
-
您希望将此数据存储在服务器上还是客户端上?如果在服务器上,那么听起来您正在寻找的是开始使用数据库。
-
因此您需要为用户建立一个会话并将数据存储到数据库中并检索它。展示所有的东西来做到这一点有点太宽泛了。那里有很多教程。
-
@david 在服务器中
-
@VaggelisNos:那么您基本上是在询问如何将数据库与 PHP 一起使用。鉴于该术语,您应该能够找到许多教程和示例来帮助您入门。我想推荐的方法是使用 MySQL 作为数据库(最常见)和 PDO 作为 PHP 库来访问该数据库(最现代)。
-
@epascarello 你有什么方便的吗?
标签: javascript php html jquery mysql