我的网站上有一个搜索框,用户可以搜索歌曲。我的网站显示了与用户搜索字符串匹配的所有可能歌曲的列表。现在我想将这些歌曲的列表存储到缓冲区或临时存储内存中,这样即使用户刷新/更改页面,列表也会保留在那里。
经过一些研究,我发现可能的方法是 - :
我不知道其他任何方式。那么根据你的方法可以暂时在PHP中存储数据
答案 0 :(得分:0)
这绝对是PHP会话的一项工作。
要求是:
当然cookie也可以这样做,但是它们的大小非常有限,并且在每次请求时总是在客户端和服务器之间进行交换,因此可以认为它们更适合于长期存活的数据,例如每个浏览器用户对网站的偏好。
应该避免创建文件,因为,例如通过使用文件存储进行会话,PHP将自行完成,自动化系统能够处理会话过期,手动实现会更加繁琐。
答案 1 :(得分:0)
取决于您的临时名单需要多长时间:
1)PHP会话不到30分钟就可以了。
2)几小时到几天我会建议使用cookie来存储用户ID /列表密钥和数据库来存储列表数据本身。我可能会在目录中使用sqlite文件并删除超过一定年龄的文件。
只是建议,还有许多其他注意事项需要考虑。