question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Resuming a participant's session from a different browser/computer: 5pt

See original GitHub issue

Currently a participant is identified by a row in the Participant table. They are expected to participate in the experiment in one continuous session. This continuity is maintained, in part, by the Javascript object dallinger.identity, which stores the current participant ID with other information like worker ID and assignment ID.

It would be very useful for us if a participant could reconnect to a given participant ID from a fresh browser session, maybe on a different computer. This would require supplementing createParticipant with something like loadParticipant, where loadParticipant takes as an argument the participant ID that is meant to be loaded. Like createParticipant, loadParticipant would be responsible for filling in the appropriate information (in particular the participant ID, but maybe also HIT ID, assignment ID etc.) in dlgr.identity. We’d probably want to provide some kind of security measure to stop people from just putting in an arbitrary participant ID of their choice. Maybe the best way to do this is just to use assignmentID, which should be already unique to each participant, and is available already via their customized URL.

For our applications, we’d want to be able to resume a long time after initially starting the experiment, maybe days later.

Issue Analytics

  • State:closed
  • Created 3 years ago
  • Comments:5 (4 by maintainers)

github_iconTop GitHub Comments

1reaction
alecpmcommented, Aug 18, 2020

@pmcharrison I was thinking the same thing, and that’s an essential part of my implementation plan for #2258. I’ll do the something similar on this one.

0reactions
alecpmcommented, Aug 18, 2020

See PR #2321

Read more comments on GitHub >

github_iconTop Results From Across the Web

How to continue where you left off Chrome, Edge, Firefox
To restore your previous windows and tabs after a restart on Chrome, use these steps: Open Google Chrome. ... Select the “Continue where...
Read more >
Providing support for multi‐session web tasks - MacKay - 2009
Participants rated (using a 5 point Likert Scale) the different prototype features after using each prototype with the online questionnaires. We ...
Read more >
How to continue where you left off in the Chrome Browser
Open a Chrome browser session. Click on the control button in the upper right of the Chrome window. Chrome Browser Control Button; Click...
Read more >
Access another computer with Chrome Remote Desktop
On your computer, open Chrome. In the address bar, enter remotedesktop.google.com/access . Follow the onscreen directions to download and install Chrome Remote ...
Read more >
Sessions and session time-outs in a workbook in the browser
A session represents a unique connection between your computer and a server computer. Among other things, the server uses a session to keep...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found