【技术教程】RTSP协议视频智能分析/智能识别系统EasyNVR演示模式下用户登录有效期限时5分钟

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

NVR7.png

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

NVR1.png

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

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

54.png

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

55.png

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值