在我的网络应用程序中,我将一些数据存储在浏览器的本地存储中。此数据构成以下 SQL 的一部分。用户可能会在一个 session 中多次请求 SQL。
SELECT * from table WHERE id NOT IN (...local storage data) ORDER BY RAND() LIMIT 1
为避免每次发出请求时都从本地存储中发布数据,我是否可以创建一个临时表来存储数据,该表可以持续到用户离开我的网站为止?
最佳答案
对我来说,使用这个存储数据要容易得多:
<?php
$_SESSION['variable'] = "data";
?>
通过 post 方法简单地保存它,加上一些额外的 js 代码使其实时。
使用“$_SESSION”代码将其插入数据库或 csv 文件。
是的。它需要另一个 php 页面来执行此操作。因为 php 不能用页面中的实时数据更新。一旦页面完全 100% 加载,它就完成了,永远不会做其他任务
关于php - 持续浏览器 session 的临时表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56863345/