Block concurrent sessions quiz access rule

Quiz access rules ::: quizaccess_onesession
Maintained by Vadim Dvorovenko
This plugin allows students to continue quiz attempt only in the same browser session. Any attempts to open same quiz attampt using another computer, device or browser will be blocked
Latest release:
1073 sites
277 downloads
39 fans
Current versions available: 2

Check "Block concurrent connections" in quiz settings. First time student will access quiz attempt, session information (Moodle session, user agent, IP) will be recorded. Then any student attempts to access this quiz attempt from other computer or device or even browser will be blocked.

This is useful to prevent situation when someone helps student to solve quiz by accessing quiz with students username/password from other computer. This is much simplier then set up subnet access rule - if teacher see that student is attempting quiz that means that no one is accessing this quiz attempt at the same time.

In case when student accidentally closes browser or computer breaks during quiz, teacher can use attempt review page to unlock this attempt and allow student to continue quiz attempt on other device.

Any attempts to continue quiz from other device are logged, so teacher can see log to determine if someone tried to cheat.

Screenshots

Screenshot #0
Screenshot #1
Screenshot #2
Screenshot #3

Contributors

Vadim Dvorovenko (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments RSS

Show comments
  • Helder Pereira
    Fri, 11 Sept 2020, 12:28 AM
    Hello! This plugin does not install in 3.9. Are there any predictions to do it? Thank you.
  • Jennifer Howard
    Tue, 29 Sept 2020, 2:08 AM
    Hello Vadim, I am also interested to know if you will release a 3.9 version? Many thanks!
  • Azmat Ullah
    Tue, 8 June 2021, 2:46 PM
    HI, Plugins seems not supported in Mobile devices as its shows notification that quiz has access rule not supported by the app.
  • Vadim Dvorovenko
    Tue, 8 June 2021, 4:17 PM
    Azmat Ullah, yes, this plugin is for quiz sessions on computers, contorolled by your organization, to be sure that no one can cheat using other device out of you contol. Mobile devices are not such devices
  • Davide Ferro
    Tue, 7 Sept 2021, 6:00 PM
    Hi Vadim, thanks for the plugin! We are experiencing some issues with users accessing the quiz with IPv6 addresses. Do you think it could be caused by the plugin not dealing with IPv6 addresses?
  • Vadim Dvorovenko
    Wed, 8 Sept 2021, 11:35 AM
    Davide Ferro, plugin uses moodle function getremoteaddr() to determine IPs (it supports ipv6), and HTTP_USER_AGENT header to check browser version.
    Check logs for this user to check to see if his IP is changing during test. Maybe this user is using some anti-tracking software or proxy that changes user_agent. Any type quiz access is blocked with this plugin, it's logged, so you can see, if access is blocked with this plugin
  • Cristina Martín
    Mon, 13 Feb 2023, 7:48 PM
    Hi Vadim, a version of this plugin for Moodle4 is planned?
    Thanks for the plugin.
  • Gebze Moodle
    Fri, 10 Nov 2023, 7:45 PM
    Hi Vadim Dvorovenko, that is great plugin. Is it possible to apply this plugin for lesson videos? To prevent students open multi training videos at the same time.
  • Linda Raymond-Hagen
    Fri, 1 Mar 2024, 8:02 AM
    Hi, Can this plugin be adapted to work with Respondus LockDown Browser?
  • Vadim Dvorovenko
    Mon, 25 Mar 2024, 1:51 AM
    Cristina Martín, plugin was upgraded to support recent versions.
    Gebze Moodle, this plugin can be extended or used with lesson because moodle do not provede security plugin features fom mod_lesson.
    Linda Raymond-Hagen, Respondus provide complex solutions to prevent quiz cheating. If their solution are vunerable to parallel seessions, they should improve their solution. Long explanation in https://github.com/vadimonus/moodle-quizaccess_onesession/pull/11
  • mik dodge
    Fri, 19 Apr 2024, 5:58 AM
    why i'm keep getting this error message:
    You are trying to access quiz attempt from a computer, device or browser other than the one you used to start the quiz. If you have accidentally closed your browser, please, contact the teacher.
    while i'm testing to access the quiz from another device, the system blocks the second device and after time it blocks the first device that accessed the quiz first..!
    at the end, i get this error on both machines..!!
  • Vadim Dvorovenko
    Fri, 19 Apr 2024, 9:29 AM
    mik dodge, you should check moodle logs, to check if something changes. Plugin relies on ip address, moodle session and useragent headers. You should check, that you do not change ip (if using mobile network or wifi), do not relogin to moodle and you browser do not randomly change useragent (there're some browser extentions that can do so). Logs will show you ip changes and login events
  • Mohammad Hussein
    Wed, 9 Oct 2024, 1:56 PM
    Hi Vadim
    Thanks for the plugin, it's helped us a lot. We are using it on Moodle 4.1 hosted on the cloud, it works fine with us except for one issue we are facing, all of our labs are connected to one vLan IP 185.64.200.82 (local IP) but whenever the computer is restarted or we change the student PC the quiz is locked and we have to reset the attempt.
    We are sure all PC have the same IP, do you think it's because we hosted Moodle on the cloud?

    Any idea?
  • Vadim Dvorovenko
    Thu, 28 Nov 2024, 7:57 PM
    Mohammad Hussein, this is expected behaviour, it locks quiz on any session change (browser restart, computer changed even to same ip). If you need only disable access from other IP, you should use ip address rule or quizaccess_ipaddresslist plugin
  • Umit Ulusar
    Wed, 18 Dec 2024, 2:45 AM
    Is it possible to use this plugin with a tablet which runs Android version of the mobile application. Thanks. Much appreciated.
1 2 3
Please login to post comments