2008-10-24 3 views
7

Pourquoi n'y a-t-il pas de bouton de déconnexion? Pourquoi aucune liste de "sites Web auxquels vous êtes connecté"? Est-ce à cause d'un problème avec les spécifications HTTP?Pourquoi l'interface utilisateur http est-elle si mauvaise dans les navigateurs?

La vie serait beaucoup plus facile pour les développeurs web si elles pouvaient effectivement compter sur HTTP auth ...

+0

Tout à fait une question intéressante avec une réponse intéressante. Gulzar a raison. Apatride. Au moment où vous voyez un cookie d'authentification, il n'y a aucun moyen de savoir si l'authentification a expiré. –

Répondre

3

Aucune raison technique Je suppose que si l'interface d'authentification est négligée parce que de moins en moins de sites Web utilisent encore l'authentification de base HTTP, tendance plus vers divers schémas de connexion liés aux cookies ... précisément parce que l'interface utilisateur authentique est si p oor!

On pourrait probablement pirater un add-on Firefox pour le faire assez facilement, ce qui serait la solution la plus rapide. (Et il en va de même pour l'autre question avec l'interface de téléchargement de fichier pauvre aussi.) Je l'utiliserais!

+0

Ouais, c'était aussi mon idée ... En fait, j'essaie juste de trouver quelqu'un pour le faire ;-) – Egon

8

En ce qui concerne HTTP, il est stateless. L'une des principales raisons pour lesquelles Internet est évolutif.

+0

Oui, les informations d'état doivent être conservées par le navigateur, mais elles le font mal – Egon

+0

Ceci est un sujet intéressant. Le cache du navigateur ne le fait-il pas? Je viens du monde ASP.NET, donc je pense en ces termes. Nous avons eu votre viewstate, votre sessiontate, votre cache, vos cookies. – MrBoJangles

+0

bien .. vous pouvez utiliser des techniques comme les cookies et stocker toutes les informations que vous voulez. la responsabilité incombe au développeur de l'application de maintenir l'état et de l'utiliser correctement. –

2

Avez-vous entré un rapport de bogue pour les principaux navigateurs? (Au moins, les outils de suivi des bogues, Firefox, Chrome (chrome) etc.

Liste des sessions Auth HTTP ouvertes seraient utiles.

+0

Il y a un ticket ouvert depuis 2004 pour Firefox, je ne sais pas pour les autres – Egon

0

Parce que ce n'est pas le navigateur que « Knows » il est connecté. Il est le Serveur qui authentifie le navigateur à chaque requête Chaque serveur peut avoir un mécanisme d'authentification différent - utilisant des noms et du contenu différents pour les cookies d'authentification, l'authentification de base, etc ..

+2

La question ne concerne pas les cookies, c'est seulement l'authentification de base, que le navigateur garde certainement en vie. –

+0

Aussi, si vous vérifiez ici: http://www.httprevealer.com/article_basic_authentication.htm, c'est toujours le serveur qui autorise l'accès, donc le navigateur sait seulement qu'il a déjà été demandé, et que fournir à la prochaine requête, mais pas si le serveur honorera toujours cela. –

+0

Jim, même avec des méthodes d'authentification HTTP, le navigateur ne sait pas si un utilisateur est connecté. Tout le navigateur a la liste des informations d'identification pour s'authentifier/l'utilisateur à certains sites Web. Credentials! = Connecté. – Alexander

Questions connexes