I'd like to use a limesurvey 1.85+ survey as an external question in Amazon Mechanical Turk (AMT). AMT presents my survey in an iframe, and I see the welcome page of the survey.
When I click the first "Next" button in the iframe limesurvey welcome page to begin the survey, I get the "session has expired" message. The survey works fine outside of the iframe. The survey is open, and not using tokens.
Can anyone advise me on how to try to get it working? Searching around the forums and bug trackers, I learned about an issue in 1.80, but the recommended fix (a P3P header) was incorporated and is in 1.85+. Based on general searches about php and sessions, I have tried adding iframe=src to php.ini's url_rewriter directive, and I've tried using ini_set in limesurvey's common.php to set session.use_cookies to 0, neither of which seemed to work.
In a pinch, I supposed I could use a "shim" web page in the iframe that would then load the survey into a new browser window (outside of the iframe), but if it can be done in the frame, I'd like to know how.
Thanks in advance!