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


    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青犀视频。

  • 相关阅读:
    页面出现Incorrect string以及数据库内容乱码
    页面中的导航监测
    基于.NET平台常用的框架整理
    强化学习-简介
    强化学习五大方面-奖励与策略结构
    强化学习五大方面-环境
    MSP430G2ET时钟系统
    java每日一练 2020.7.27
    Java多线程
    java每日一练 2020.7.26
  • 原文地址:https://www.cnblogs.com/EasyNVR/p/14081723.html
Copyright © 2020-2023  润新知