web-dev-qa-db-fra.com

J'utilise un appareil public vs me garder connecté

Je sais que cela pourrait être une question évidente, mais ça m'échappe. Lors de la connexion à des sites Web, j'ai vu des cases à cocher pour des choses comme "J'utilise un appareil public" et "Gardez-moi connecté".

Je sais que me garder connecté serait la fonction de connexion traditionnelle qui aurait pour but de garder l'utilisateur toujours connecté. Mais je suis bloqué sur la fonction "J'utilise un appareil public", que fait-il réellement? Cela limite-t-il simplement la durée de la période de connexion?

Je n'utilise pas les identifiants de session, j'utilise un cookie à jetons avec une expiration de 24 heures qui est mis en correspondance dans une table de base de données avec l'utilisateur et ensuite son panier d'achat.

5
imvain2

Pour se souvenir de votre état de connexion, un site doit envoyer des données au navigateur que le navigateur renvoie ensuite à la prochaine demande pour montrer qu'il est connecté. Ces données sont généralement stockées dans un cookie.

Si vous sélectionnez "se souvenir de moi", le cookie sera configuré pour expirer dans le futur, donc si vous revenez dans ce délai, vous vous en souviendrez, sinon il sera probablement défini pour une durée beaucoup plus courte mais généralement sur l'ordre de quelques minutes à quelques heures pour que vous soyez toujours connecté si vous vous éloignez, mais revenez après avoir fait une tasse de thé.

Si vous sélectionnez "J'utilise un appareil public", la durée de vie du cookie sera beaucoup plus petite, ou définie comme un cookie "Session", que le navigateur supprimera lorsque vous aurez fermé tous les onglets de ce site ou que vous aurez quitté.

1
Zhaph - Ben Duguid

Cela signifie que vous devez supprimer/détruire toutes les traces de la personne lorsqu'elle se déconnecte ou que le navigateur (ou l'onglet) est fermé (si possible). Vous ne voulez pas que la prochaine personne s'assoie devant l'ordinateur pour avoir une idée de ce que la dernière personne faisait ou pour voir quoi que ce soit qui lui appartient.

2
Dave