gpt4 book ai didi

javascript - 在 session 中存储数组?我该怎么做?

转载 作者:行者123 更新时间:2023-12-02 19:58:54 24 4
gpt4 key购买 nike

所以我有一个动态创建的播放列表,用户通过搜索歌曲来创建。我想让它在页面刷新时所有歌曲都保留在那里。

存储播放列表的最佳方式是什么?

我尝试过使用 Persist.js 但存储一个数组,例如:

[["title":"song name", "artist":"someartist"], ["title":"another song", "artist":"one more"]]

始终使数组显示为:

["title", "song name", "artist", "someartist", "title"...]

不是我想要的。另外,不确定播放列表变大是否是最好的主意。

那么什么时候创建服务器 session 更好呢?或者只是将所有歌曲存储到数据库中?

谢谢。

最佳答案

您可以将数组保存为 JSON 对象,它只是存储为字符串。这样,您就可以轻松地将其存储为 session 变量。

$_SESSION['test'] = json_encode($myArray);

$loadedArray = json_decode($_SESSION['test']);

如果您希望列表存储任意时间,我建议将其存储在数据库中,特别是如果您不知道列表可以有多大。或者,您可以对数组长度设置上限,并丢弃前 20 个之后的所有轨道。

关于javascript - 在 session 中存储数组?我该怎么做?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8247247/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com