读取cookie并使用jQuery显示数据

Reading cookie and using jQuery to display data

本文关键字:jQuery 显示 数据 cookie 读取      更新时间:2023-09-26

以下是想法

我正在编写一个聊天栏,我的一切都正常工作。但我的问题是在浏览整个网站的页面时保持所有内容的连续性。我的意思是,聊天室保持开放。就像脸书一样,在脸书上,每次你打开一个聊天框,然后导航到另一个页面,它都会保持打开状态,你不必回到你的在线朋友列表并加载聊天框。

到目前为止我做了什么

我想到的一种方法是使用cookie将会话的ID存储在cookie中,并将其打开或关闭。因此,如果会话的ID为64,则会生成一个名为chat_64的cookie。我正在使用这个jQuery cookie文档:https://github.com/carhartl/jquery-cookie

我在想,可以把它们放进一个数组中,然后为每个饼干打开一个聊天框。

我来这里是想就如何做到这一点征求意见?

不要将此类信息存储在cookie中,请在服务器中使用会话。这对隐私是一个很大的风险。存储会话数据或使用数据库,通过调用php(例如)脚本从数据库中获取当前聊天记录,一个额外的功能是,如果用户注销然后再次登录,聊天记录可以保持不变。桌子可能是这样的:

chat_id | user_id | chatting_with_id |时间戳

当用户关闭聊天窗口时,您可以为用户重新打开窗口设置时间限制,如果他/她没有,则发送该行的删除请求。