Lime用户登录后使用他的令牌参与调查,为用户维护一个单独的会话?

时间:2015-05-09 06:45:16

标签: php yii yii2 limesurvey

用户使用其令牌登录后参与调查。在石灰调查应用程序中创建了一个单独的登录会话??

如果是,那么在石灰调查的源代码中设置会话。

我需要将调查保留在保存/编辑模式下。这样用户可以在结束日期之前的任何时间(多次)登录和编辑他的调查。

1 个答案:

答案 0 :(得分:0)

简单方法:使用令牌

  • 允许多个回复或使用一个令牌更新回复?
  • 启用基于令牌的响应持久性

参见LimeSurvey手册:https://manual.limesurvey.org/Survey_settings#Tokens

最难的方法:使用beforeSurveyPage https://manual.limesurvey.org/BeforeSurveyPage做一个插件并从LS核心获取一些代码:https://github.com/LimeSurvey/LimeSurvey/blob/master/application/helpers/frontend_helper.php#L14

PS: 并获取调查会话信息:Yii::app()->session["survey_{$iSurveyId}"];用调查ID替换$ iSurveyId。