猿问

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

最近在搞一个在线考试系统 想搞个监控功能 查看用户是否处于正常考试状态,如果状态异常则提醒后台.

想知道具体怎么搞??有示例辅助更好!

如果此功能实在难以完成,只要能达到 用户那边只要不属于正常考试状态(如:开始窗口是全屏的,只要切出全屏) 后台给出提示  也行


陪伴而非守候
浏览 247回答 2
2回答

皈依舞

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

qq_花开花谢_0

你里面提到了“全屏”,那么问一下,这个是B/S的考试系统还是C/S的考试系统?如果是C/S的考试系统,那么可以截获所有客户端的交互,这样可以防止作弊,可以看一下关于窗体状态变化的文章或MSDN如果是B/S,那么很不幸的告诉你,你无法防止用户作弊,窗口之间的切换是浏览器所无法监测的,javascript可以监测到浏览器的onresize事件,当窗口由满屏切换成小窗口,或改变窗口大小时,这个事件会被触发,你可以在这个事件里用AJAX向服务器端提供通知,但这个方法并不保险,是可以被绕过去的而对于窗口切换(Alt+Tab),虽然可以通过在页面上检测Alt键的按下,但这个同样不安全,而且还可以用鼠标点别的窗口进行切换,没有办法了
随时随地看视频慕课网APP
我要回答