前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >RTSP协议视频智能分析/智能识别系统EasyNVR新增演示模式下用户登录有效期限时5分钟说明

RTSP协议视频智能分析/智能识别系统EasyNVR新增演示模式下用户登录有效期限时5分钟说明

作者头像
EasyNVR
发布2020-12-07 10:11:54
6180
发布2020-12-07 10:11:54
举报
文章被收录于专栏:EasyNVR

TSINGSEE青犀视频云边端架构视频平台中演示系统的作用,是为了让外部访问用户能够进入系统直观播放视频流,而作为部署在服务器上的平台,不管是演示还是非演示,只要播放视频就会增加资源的占用,因此为了解决资源占用问题,我们之前开发了演示模式下视频播放3分钟自动断流的机制。

最近,由于该机制已经不满足于用户的使用需求,因此我们再次对这个功能进行了修改调整。调整之后的演示模式,除管理员用户登录外,其他用户登录有效时间都控制在五分钟,保证可以达到非管理员用户在系统内部停留五分钟可以自动跳转到登录页面的效果。

首先分析这个功能的先决条件: 1、必须是在演示模式下。 2、所有非管理员用户登录系统都会登录系统后5分钟自动下线。

因为EasyNVR视频平台中是使用session作为golang的web的会话的唯一凭据。session是一种在服务端记录用户信息的技术,在EasyNVR上的运用则是用户登录成功之后,会在数据库生成一条记录,记录了该用户在该服务端的有效期的数据。

该条数据记录了用户名为easynvr的用户的一些信息,其中create_at是登陆时间,expries_at就是失效时间,有效期一般为7天,失效时间就是登录时间往后加上7天。uid为1并且uname为easynvr的用户为管理员用户。接下来就只需要在创建这条记录的时间判断一下非管理员的用户这个有效期改为5分钟即可。

将配置文件修改为demo模式,启动项目,使用匿名用户登录查看数据库,确认了5分钟的有效期已经生成,则代表该功能实现了。

EasyNVR还能通过项目定制实现更多其他的需求,如果大家有需要,欢迎与我们联系,更多视频相关解决方案,欢迎了解TSINGSEE青犀视频。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-12-03 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档