web-dev-qa-db-fra.com

Qu'est-ce que "shva" dans l'URL de Gmail?

Quelle est la partie suivante d'une URL Gmail?

https://mail.google.com/mail/?**zx**=1efobg68r40co&**shva**=1#inbox

Si vous le changez, rien ne se passe !!

Je sais que Gmail n'est pas un programme Open-Source, nous ne pouvons donc pas retrouver le code. Mais tous les sites Web essaient de raccourcir l'URL, ils ne devraient donc idéalement pas ajouter de données redondantes à l'URL. En même temps, ils ne font aucune différence ni erreur s’ils changent.

Edit: Je sais que c'est un paramètre pour un langage de script puisque je suis un développeur PHP, mais en tant que développeur, je n'ajoute JAMAIS de paramètre inutile et je pense que c'est un sens évident/primitif!

48
Omar Al-Ithawi

L'acronyme signifie "Devrait avoir une authentification valide" comme indiqué ici:

http://googlesystem.blogspot.com/2010/07/gmails-shva-parameter.html

Comme d'autres l'ont noté, 1 est la valeur par défaut.

48
Ben Gartner

Si je me souviens bien, à l'époque où ils travaillaient sur la version actuelle de l'interface, vous pouvez en avoir un aperçu en définissant shva=2 au lieu de la valeur par défaut. Cette version est maintenant la version par défaut et vous ne pouvez pas obtenir l'ancienne version, donc shva ne fait rien maintenant.

Il sera peut-être utilisé à l'avenir, qui sait?

Mais tous les sites Web essaient de raccourcir l'URL afin d'éviter idéalement d'ajouter des données redondantes à l'URL ...

Ce n'est évidemment pas vrai. Regardez les URL StackOverflow pour un exemple parfait. Ce post:

http://stackoverflow.com/questions/1692968/shva-in-gmails-url-what-is-this

pourrait tout aussi bien être (ça marche):

http://stackoverflow.com/questions/1692968

Je ne pense pas que quiconque s'inquiète de ces quelques octets de données supplémentaires impliqués avec un paramètre de chaîne de requête supplémentaire.

10
ceejayoz

Certains d'entre eux disent qu'il est "devrait avoir une authentification valide". Nous allons considérer que c'est OK.

Mais la véritable extension de shva est "la vérification et l’authentification de l’hôte de sécurité".

Cela vient toujours lorsque vous ouvrez Gmail.

3
appu

Nous ne saurons pas ce que cela "exactement" signifie à moins que quelqu'un de Google réponde à votre question. Mais je suppose que cela a à voir avec la sécurité et le cryptage. Rien ne se produit lorsque vous le modifiez, car il fait également partie du cookie. Ainsi, lorsque vous le modifiez, ils doivent également le comparer à ce qui est défini dans le cookie.

2
Omnipresent

"shva" est un acronyme pour "devrait avoir une authentification valide". Apparemment, le paramètre n'est inclus qu'après une authentification réussie.

Le 1 est la valeur par défaut appliquée à la vérification du paramètre. C'est également un moyen abrégé pour les programmeurs de dire vrai, comme lorsque vous vous êtes connecté avec succès.

L’autre partie, #inbox, indique à Gmail de charger votre boîte de réception en tant que premier écran. Vous pouvez changer cela dans l'un des autres dossiers (ou même les étiquettes que vous avez créées) pour les charger.

Par exemple, https://mail.google.com/mail/?shva=1#sent affichera les éléments de votre dossier envoyé . https://mail.google.com/mail/?shva = 1 # label/narwhals chargera votre étiquette "narwhals".

Gmail, comme de nombreux services Web, sert une interface standard qui changera pour afficher uniquement vos informations et vos données lorsque vous vous serez connecté.

Les détails sont référencés à l'aide d'un identifiant issu des cookies ou des sessions générés après l'écran de connexion.

0
jitesh