我正在建立一个音乐流媒体网站,很像grooveshark.com,我对如何实现播放列表功能有点迷茫。
该网站对公众开放,这意味着您不必创建帐户即可使用播放列表功能。那么当用户开始构建播放列表时,我应该将其存储在本地还是服务器上?以前,我构建它以将所有内容本地存储在 cookie 上,但由于 cookie 限制,我认为这不是正确的方法(而且它很hacky)。
那么我应该在服务器上创建一个播放列表并在每次用户添加/删除/跳过/暂停/等音乐时与之交互吗?数据库结构是什么样的?每当访问者开始构建播放列表时创建 GUID 播放列表,将 GUID 本地存储在用户的计算机 cookie 上并使用它与服务器通信?