实现登录用户自动注销 点击:1752 | 回复:10



何振东

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:5帖 | 19回
  • 年度积分:0
  • 历史总积分:143
  • 注册:2014年8月11日
发表于:2016-03-21 17:54:43
楼主

  前段时间,做到一个工程项目。项目中涉及两个用户组,管理员组与操作员组。管理员组拥有修改重要参数和修改用户的权限,操作员具有浏览和部分常规命令的权限。

    因为涉及的参数是会影响整个系统的,所以设计之初考虑用户自动注销的问题,防止管理员用户在修改了参数之后,没有及时注销用户,被他人恶意修改。遗憾的是当时工程紧迫,未能很好的实现。

    这段时间参考了网上的案例,发现了如下的实现形式:


    利用MCGS中的“循环策略”,将循环时间更改为100ms,在策略行中添加脚本程序如下:

    

    IF !strComp(!GetCurrentUser( ),"王国龙" ) =0 THEN     '将当前登录用户与管理员用户做比较

        !TimerRun(1)                                      '判断管理员用户登录时,启动定时器1

        if !TimerValue(1,0 )>=20 then                     '当定时器1计时超过20s

            !TimerStop(1 )                                ’定时器1停止

            !TimerReset(1,0)                              '定时器1清0

            !SendKeys("{ENTER}")                          ’发送“确定”命令

            !LogOff( )                                    '自动注销当前用户

        endif

    ENDIF


    利用上面的方法,可以实现登录用户在指定的时间完成自动退出的过程。不知道有没有朋友尝试过另外的实现方法。例如,可以检测键盘、鼠标最后操作的时间,当无用户操作3分钟就自动注销用户。这样的方法似乎更人性化。希望用过的朋友给大家分享一下





ab369827

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 151回
  • 年度积分:0
  • 历史总积分:65
  • 注册:2014年8月26日
发表于:2016-03-25 08:32:56
1楼

谢谢楼主的分享 哈哈 谢谢啊

固执的鱼

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 176回
  • 年度积分:0
  • 历史总积分:162
  • 注册:2016年2月16日
发表于:2016-06-06 13:44:19
2楼

看到过一篇帖子,可以方法如下:读取当前时间,然后比较第二个时间点,执行EXIT指令.(注:第二个时间点不知用什么参数合适,待考虑)

固执的鱼

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 176回
  • 年度积分:0
  • 历史总积分:162
  • 注册:2016年2月16日
发表于:2016-06-06 13:49:00
3楼

f !CheckUserGroup(“管理员组”) OR !CheckUserGroup(“操作员组”)  then

!TimerRun(1)


if !TimerValue(1,0)>=timer then

!TimerReset(1,0)

!TimerStop(1)

!SendKeys(“{ENTER}”)

!Logoff()

endif

endif



原文:http://bbs.gongkong.com/d/201603/662560_1.shtml

hnzlf

  • 精华:0帖
  • 求助:0帖
  • 帖子:13帖 | 182回
  • 年度积分:6
  • 历史总积分:360
  • 注册:2010年4月17日
发表于:2017-12-23 08:43:37
4楼

谢谢楼主的分享       ,

我是土豆

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 124回
  • 年度积分:5
  • 历史总积分:2516
  • 注册:2015年6月29日
发表于:2017-12-27 15:58:18
5楼

谢谢楼主的分享,学习了

技术宅男

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 110回
  • 年度积分:0
  • 历史总积分:130
  • 注册:2015年3月14日
发表于:2018-03-02 17:08:29
6楼

学习学习,涨涨姿势。


shuiyifang

  • 精华:0帖
  • 求助:0帖
  • 帖子:8帖 | 71回
  • 年度积分:0
  • 历史总积分:78
  • 注册:2011年6月26日
发表于:2018-05-27 11:42:31
7楼

真是好东西啊,要好好学习

ZSMZHAOQD

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 127回
  • 年度积分:0
  • 历史总积分:541
  • 注册:2009年3月18日
发表于:2018-09-27 11:36:12
8楼

谢谢楼主的分享,学习了

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 63回
  • 年度积分:0
  • 历史总积分:240
  • 注册:2020年4月06日
发表于:2020-04-07 21:48:14
9楼


谢谢楼主的分享,学习了

Kingyuxuan

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 368回
  • 年度积分:0
  • 历史总积分:75
  • 注册:2008年3月18日
发表于:2026-05-02 21:09:45
10楼

实现登录用户自动注销


回复本条

    

热门招聘
相关主题

官方公众号

智造工程师