右手Redis(Redis实践)

2021-08-22  本文已影响0人  羋学僧

用Redis开发一个聊天室网站

开发一个建议聊天室网站。这个网站分为两个页面----登录页面与聊天室页面。

1.检查昵称防止重复

如果呢称已经被别人使用,那么单击“登录”按钮后会弹出提示框。

2.自动保存登录信息

如果没有登录而直接访问/room,则自动跳转到登录页面。 但如果已经
登录过一次,则即使关闭浏览器后再打开,也可以直接访问/room,不需要重新输入昵称登录。

3.限制同一用户短时间发送重复信息

在聊天室页面中,同一个用户的在两分钟之内不能发送同样的信息,否则会弹出警告,且发送的信息无效。

一、实现登录功能1:创建Redis的连接实例

二、实现登录功能2:实现“检查昵称是否重复”功能


结果

修改完成后,重启网站,再尝试登录。

三、实现登录功能3:实现“设置和获取Token”功能

1、实现设置Token的方法

2、实现获取Token的方法

3、测试登录功能

四、实现聊天室页面1:实现“获取聊天消息”功能

手动添加测试数据

lpush chat_list '{"msg":"我是人工添加的消息","nick":"青南","post_time":"2021-08-22 16:15:00"}'

lpush chat_list '{"msg":"我是青南的助手","nick":"青南的助手","post_time":"2021-08-22 16:15:00"}'

结果

五、实现聊天室页面2:实现“发送新信息”功能


结果

六、实现聊天室页面3:设定“刷屏检查字符串”

七、实现聊天室页面4:读取刷屏限制的剩余时间

上一篇 下一篇

猜你喜欢

热点阅读