nodejs express 小白问题

饺子da 2019-01-15 10:12:13
请问用express作的网站,如何防止同一个用户重复登陆?可以用session吗?如果可以,请发源码和说明(本人小白学习中)。如果不可以或者有更好的方法,也请尽量介绍的详细点万分感谢
...全文
220 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
离水de鱼 2019-05-01
  • 打赏
  • 举报
回复
引用 3 楼 chen8703 的回复:
简单点就是登录时存一个key到数据库,登出时在清空这个key,重复登录,就判断是否有这个key
你怎么判断别人登出了啊? 别人直接关机 关浏览器 你能感知的到 去设置你说的key? 你还要做一个定时同步状态和过期的key才行吧
chen8703 2019-02-14
  • 打赏
  • 举报
回复
简单点就是登录时存一个key到数据库,登出时在清空这个key,重复登录,就判断是否有这个key
饺子da 2019-01-17
  • 打赏
  • 举报
回复
引用 1 楼 666块钱的咸鱼 的回复:
网站上没有好的办法实现多点登陆限制的。
请你把贴删除,兴许还有别人回复
离水de鱼 2019-01-16
  • 打赏
  • 举报
回复
网站上没有好的办法实现多点登陆限制的。
【资源介绍】 基于nodejs+express+vue+mysql的前后端分离在线订餐系统源码+sql数据库.zip 该项目是个人毕设项目,答辩评审分达到95分,代码都经过调试测试,确保可以运行!欢迎下载使用,可用于小白学习、进阶。 该资源主要针对计算机、通信、自动化等相关专业的学生、老师或从业者下载使用,亦可作为期末课程设计、课程大作业、毕业设计等。 项目整体具有较高的学习借鉴价值!基础能力强的可以在此基础上修改调整,以实现不同的功能。 基于Vue+Vuex+Axios+NodeJs+Express+MySQL的前后端分离在线订餐系统, 原本使用的是javaweb技术进行后端开发,后经过学习用nodejs重新写了后端接口。 ## 前端架构 - 页面结构(H5,CSS3,原生JS) - 框架(基于Vue脚手架:vue-cli)进行搭建 - 数据请求处理框架(Axios) - Vue-Router进行路由处理 - Vuex进行公共数据与方法的存储 ## 服务端架构 - 选用NodeJs进行后台开发 - Express中间件进行服务的配置,路由、请求的处理 - 官网 http://www.expressjs.com.cn/ - Mysql中间件处理与数据库的"通信" - Body-Parser中间件进行前端请求参数的获取 - 使用jwt对token进行加密 - multer中间件用于文件的上传与存储 ## 数据库选取 - 采用MySQL进行相关数据库的设计与实现 ## 目前项目已实现功能 1. 首页数据的展示 2. 购物车 3. 注册 4. 登录 5. 商品详情页 6. 商品搜索 7. 用户订单管理 8. 商家详情页 9. 商家搜索页 10. 商家发布,查询,修改,删除菜品 11. 商家管理订单 12. 管理员管理商家与用户 ## 安装 已安装MySQL数据库,然后导入mysql文件夹下的mysql.sql文件 然后通过`npm`安装本地服务第三方依赖模块(需要已安装[Node.js](https://nodejs.org/)) 打开Vue2文件夹,执行命令 ``` npm install 或 cnpm install npm run serve ``` 最后打开nodejs文件夹,执行命令 ``` cd .\myapp\ npm install 或 cnpm install nodemon index.js
基于Nodejs+Express+WebSocket网络在线聊天室系统设计 开发软件:Vscode,mysql 技术栈:nodejs,express,websocket,vue,axios 为了方便大家在网络上面交流,这里利用nodejs环境开发了一个前后端分离模式的在线聊天室系统。用户如果没有账号可以注册一个,登录系统后可以查看所有的聊天室房间和所有的在线用户,用户可以选择某个用户进行私聊,也可以加入某个房间群聊,聊天的时候可以发送表情包,也可以发送图片或者文件,还有历史聊天记录的查询,功能做的相当的完善了,数据库采用mysql存储。 -------- <项目介绍> 该资源内项目源码是个人的毕设,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 --------

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧