首页

第6章 实例12:用Redis开发一个聊天室网站

关灯 护眼    字体:

上一章 目录 下一章




在学习了  Redis  的基本数据结构后,为了巩固所学,本章将带领读者完成一个实战项目——开发一个基于Redis的简易聊天室网站。本项目会考察第5章的学习情况,并引入一个新的知识点。



6.1  了解实例的最终目标


本实例的结果是以网页形式呈现的,读者只需要完成整个系统中关于  Redis  操作的这一部分代码的开发即可。

实例描述

开发一个建议聊天室网站。这个网站分为两个页面——登录页面与聊天室页面。登录页面如图6-1所示。在登录页面中输入昵称并单击“登录”按钮,则进入聊天室页面,如图6-2所示。

图6-1  登录页面

图6-2  聊天室页面

其中包括三个功能点。

1.检查昵称防止重复

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

2.自动保存登录信息

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

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

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

图6-3  昵称不能重复否则无法进入聊天室页面

图6-4  两分钟内同一个用户不能发送同样的内容




上一章 目录 下一章