Welcome, Guest
Username: Password: Remember me

TOPIC: Activation cookies

Activation cookies 2 years 2 months ago #85801

  • maulpoix
  • maulpoix's Avatar
  • OFFLINE
  • Junior Lime
  • Posts: 26
  • Karma: 0
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,
The administrator has disabled public write access.

Re: Activation cookies 2 years 2 months ago #85808

  • Nickko
  • Nickko's Avatar
  • OFFLINE
  • LimeSurvey Team
  • Posts: 2151
  • Thank you received: 274
  • Karma: 58
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
The administrator has disabled public write access.

Re: Activation cookies 2 years 2 months ago #85812

  • DenisChenu
  • DenisChenu's Avatar
  • OFFLINE
  • Moderator Lime
  • Posts: 6551
  • Thank you received: 868
  • Karma: 257
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
The administrator has disabled public write access.

Re: Activation cookies 2 years 2 months ago #85816

  • maulpoix
  • maulpoix's Avatar
  • OFFLINE
  • Junior Lime
  • Posts: 26
  • Karma: 0
J'utilise Firefox (15.0.1).

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

Merci pour votre aide
The administrator has disabled public write access.

Re: Activation cookies 2 years 2 months ago #85828

  • Ben_V
  • Ben_V's Avatar
  • NOW ONLINE
  • Platinum Lime
  • Posts: 1146
  • Thank you received: 273
  • Karma: 79
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

goo.gl/Bw5iM => Recherche GG dans le forum français (remplacer "exemple" dans la barre de recherche)
goo.gl/WX8PH => GG search for english forum (Replace "example" in the search bar)
goo.gl/IxiGu => Búsqueda en el foro en español (Cambiar "ejemplo" en la barra de...
The administrator has disabled public write access.

Re: Activation cookies 2 years 1 month ago #85873

  • DenisChenu
  • DenisChenu's Avatar
  • OFFLINE
  • Moderator Lime
  • Posts: 6551
  • Thank you received: 868
  • Karma: 257
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
The administrator has disabled public write access.

Re: Activation cookies 2 years 3 weeks ago #87538

  • Flush
  • Flush's Avatar
  • OFFLINE
  • Fresh Lemon
  • Posts: 5
  • Karma: 0
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 ..
The administrator has disabled public write access.

Re: Activation cookies 2 years 3 weeks ago #87575

  • Flush
  • Flush's Avatar
  • OFFLINE
  • Fresh Lemon
  • Posts: 5
  • Karma: 0
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+
The administrator has disabled public write access.

Re: Activation cookies [ RESOLU ] 2 years 3 weeks ago #87612

  • Flush
  • Flush's Avatar
  • OFFLINE
  • Fresh Lemon
  • Posts: 5
  • Karma: 0
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.
The administrator has disabled public write access.
Moderators: Nickko
Time to create page: 0.188 seconds
Donation Image