Activation cookies

More
4 years 7 months ago #85801 by maulpoix
maulpoix created the topic: Activation cookies
Bonjour,

J'ai un questionnaire public.
J'ai activé les cookies pour éviter qu'il soit possible de répondre plusieurs fois à ce questionnaire depuis un même poste.
Or, depuis mon poste, je peux répondre plusieurs fois à ce questionnaire, les réponses sont bien enregistrées.
Y a t il d'autres options à prévoir pour éviter ces saisies multiples depuis un même poste?
Merci d'avance pour votre aide
Cordialement,

Please Log in to join the conversation.

More
4 years 7 months ago #85808 by Nickko
Nickko replied the topic: Activation cookies
Non, pas d'autres trucs dans LS, mais tu peux toujours bricoler des mécanismes supplémentaire si tu maitrises le développement web.

Tu utilises quel navigateur ?
J'ai déjà remarqué que certains étaient insensibles au mécanisme par Cookie de LS. mais je pensais que c'était du à la configuration très très exotique de notre réseaux et de nos machines (au bureau).

Nickko
Ergonome / Usability expert

Please Log in to join the conversation.

More
4 years 7 months ago #85812 by DenisChenu
DenisChenu replied the topic: Activation cookies
Je n'ai jamais fait attention, de toute façon, concernant les cookies : il est possible de les supprimer ou bien de passer sur un autre navigateur.

Le comportement est il le même connecté en tant qu'admin ou non ?

Denis

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand (or search sondages pro).
An error happen ? Before make a new topic : remind the Debug mode .

Please Log in to join the conversation.

More
4 years 7 months ago #85816 by maulpoix
maulpoix replied the topic: Activation cookies
J'utilise Firefox (15.0.1).

Le comportement est le même en tant qu'admin ou non.

Merci pour votre aide

Please Log in to join the conversation.

More
4 years 7 months ago #85828 by Ben_V
Ben_V replied the topic: Activation cookies
Bizarre tout ça...
Au pire tu peux configurer un systeme similaire "maison"... :evil:
Il suffit d'injecter un peu de js, soit dans le questionnaire (un code à l'entrée + un à la fin de l'enquête),
soit dans le template welcome.psptl + completed.psptl, ou avec des fichiers externes ou autre chose vu qu'on est dans les bizarreries....

Je mets en piece-jointe de quoi t'inspirer.

File Attachment:

File Name: cookie_LS.zip
File Size:3 KB



Ben/

Benoît

EM Variables => bit.ly/1TKQyNu | EM Roadmap => bit.ly/1UTrOB4
Last Releases => 2.6x.x goo.gl/ztWfIV | 2.06/2.6.x => bit.ly/1Qv44A1
Demo Surveys => goo.gl/HuR6Xe (already included in /docs/demosurveys)
Attachments:

Please Log in to join the conversation.

More
4 years 7 months ago #85873 by DenisChenu
DenisChenu replied the topic: Activation cookies
Ouai,

Mais ca reste basé sur les cookies ... (en plus avec du js).

Sinon, si y a un problème améliorable sur la gestion des cookies dans LS: hésitez pas à remonter le bug :).

Denis

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand (or search sondages pro).
An error happen ? Before make a new topic : remind the Debug mode .

Please Log in to join the conversation.

More
4 years 5 months ago #87538 by Flush
Flush replied the topic: Activation cookies
Bonjour,

visiblement c'est un bug, j'ai le même problème,
et on trouve le même rapport sur le forum anglais.

En gros le contrôle par cookie ne fonctionne pas.
Il faut trouver autre chose.
Je trouve dommage que par IP ca ne marche pas non plus.
Le seul intérêt de l'IP c'est de pouvoir les supprimer
à la main dans les résultats depuis la page admin.

Bon ben y'a plus qu'à chercher, programmer ..

Please Log in to join the conversation.

More
4 years 5 months ago #87575 by Flush
Flush replied the topic: Activation cookies
Re bonjour,

j'ai cherché un peu et j'ai observé ceci :

le fichier concerné est :
/* Location: ./application/controllers/survey.php */
 
Le code traitant le cookie est le suivant :
 
        //CHECK FOR PREVIOUSLY COMPLETED COOKIE
        //If cookies are being used, and this survey has been completed, a cookie called "PHPSID[sid]STATUS" will exist (ie: SID6STATUS) and will have a value of "COMPLETE"
        $sCookieName="LS_".$surveyid."_STATUS";
        if (isset($_COOKIE[$sCookieName]) && $_COOKIE[$sCookieName] == "COMPLETE" && $thissurvey['usecookie'] == "Y" && $tokensexist != 1 && (!isset($param['newtest']) || $param['newtest'] != "Y"))
        {
            $redata = compact(array_keys(get_defined_vars()));
            $asMessage = array(
            $clang->gT("Error"),
            $clang->gT("You have already completed this survey."),
            sprintf($clang->gT("Please contact %s ( %s ) for further assistance."),$thissurvey['adminname'],$thissurvey['adminemail'])
            );
 
            $this->_niceExit($redata, __LINE__, $thistpl, $asMessage);
        }
 
        if (isset($_GET['loadall']) && $_GET['loadall'] == "reload")
        {
            if (returnGlobal('loadname') && returnGlobal('loadpass'))
            {
                $_POST['loadall']="reload";
            }
        }

Alors je suis bêtement allé cherché mon cookie
qui devrait s'appeler PHPSID[sid]STATUS
et je ne trouve rien ! Le cookie n'est pas créé..

Voilà, je vais cherché un peu de mon côté si je peux remettre ce cookie en service,
n'hésitez à m'envoyer le code si vous trouvez avant.

A+

Please Log in to join the conversation.

More
4 years 5 months ago #87612 by Flush
Flush replied the topic: Activation cookies [ RESOLU ]
Ok ca fonctionne,

la dernière mise à jour a résolu le problème: Version 2.00+ Build 121030
et le cookie apparait bien.
J'ai fait une erreur dans le post précédent,
le nom du cookie est : LS_SurveyID_STATUS

Mille Merci à Carsten pour ce travail.

Please Log in to join the conversation.

Moderators: Nickko

Start now!

Just create your account and start using Limesurvey today.

Register now