为了账号安全,请及时绑定邮箱和手机立即绑定

ASP.NET技术能否实现监控功能?

ASP.NET技术能否实现监控功能?

陪伴而非守候 2018-11-13 05:02:37
最近在搞一个在线考试系统 想搞个监控功能 查看用户是否处于正常考试状态,如果状态异常则提醒后台.想知道具体怎么搞??有示例辅助更好!如果此功能实在难以完成,只要能达到 用户那边只要不属于正常考试状态(如:开始窗口是全屏的,只要切出全屏) 后台给出提示  也行
查看完整描述

2 回答

?
皈依舞

TA贡献1851条经验 获得超3个赞

当用户登陆进去,就分配用户一个session,在程序后台控制session,再写个功能,就是过几分钟检测session的值是否发生改变,如果改变,就作出提示,OK?

查看完整回答
反对 回复 2018-11-14
?
qq_花开花谢_0

TA贡献1835条经验 获得超7个赞

你里面提到了“全屏”,那么问一下,这个是B/S的考试系统还是C/S的考试系统?

如果是C/S的考试系统,那么可以截获所有客户端的交互,这样可以防止作弊,可以看一下关于窗体状态变化的文章或MSDN

如果是B/S,那么很不幸的告诉你,你无法防止用户作弊,窗口之间的切换是浏览器所无法监测的,

javascript可以监测到浏览器的onresize事件,当窗口由满屏切换成小窗口,或改变窗口大小时,这个事件会被触发,你可以在这个事件里用AJAX向服务器端提供通知,但这个方法并不保险,是可以被绕过去的

而对于窗口切换(Alt+Tab),虽然可以通过在页面上检测Alt键的按下,但这个同样不安全,而且还可以用鼠标点别的窗口进行切换,没有办法了


查看完整回答
反对 回复 2018-11-14
  • 2 回答
  • 0 关注
  • 242 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信