2008-10-24 13 views
7

Dlaczego nie ma przycisku wylogowania? Dlaczego nie ma listy "stron, do których się logujesz"? Czy to z powodu jakiegoś problemu ze specyfikacjami HTTP?Dlaczego interfejs auth http jest tak słaby w przeglądarkach?

Życie byłoby o wiele łatwiejsze dla twórców stron internetowych, czy mogą rzeczywiście liczyć na HTTP auth ...

+0

Całkiem interesujące pytanie z interesującą odpowiedzią. Gulzar ma rację. Bezpaństwowy. W chwili wyświetlenia pliku cookie uwierzytelniania nie można ustalić, czy autoryzacja wygasła. –

Odpowiedz

3

Brak przyczyny technicznej. Przypuszczam, że jeśli coś, auth UI jest zaniedbany ponieważ coraz mniej witryn internetowych wciąż korzysta z podstawowego uwierzytelniania HTTP, zyskując większą popularność w odniesieniu do różnych schematów logowania związanych z plikami cookie ... właśnie dlatego, że interfejs użytkownika jest taki oor!

Prawdopodobnie można zhakować dodatek Firefox, aby zrobić to z łatwością, co byłoby najszybszym rozwiązaniem. (I to samo dotyczy drugiego pytania z kiepskim interfejsem przesyłania plików.) Użyłbym go!

+0

Tak, to też był mój pomysł ... Właściwie to próbuję kogoś nakłonić ;-) – Egon

8

miarę HTTP, państwo to jest stateless. Jednym z głównych powodów, dla których Internet jest skalowalny.

+0

Tak, informacje o stanie powinny być przechowywane przez przeglądarkę, ale robią to źle – Egon

+0

To interesujący temat. Czy nie robi tego pamięć podręczna przeglądarki? Pochodzę ze świata ASP.NET, więc myślę w tych kategoriach. Dostaliśmy twój stan widoku, stan sesji, pamięć podręczną, pliki cookie. – MrBoJangles

+0

cóż .. możesz używać takich technik jak pliki cookie i przechowywać wszystkie potrzebne informacje. na producencie aplikacji spoczywa odpowiedzialność za utrzymanie stanu i prawidłowe korzystanie z niego. –

2

Czy masz zgłoszenie błędu dla głównych przeglądarek? (Przynajmniej te z trackerów błędów, Firefox, Chrome (chrom) itp

Lista otwarte HTTP sesji Autentycznymi byłaby przydatna.

+0

Istnieje bilet otwarty od 2004 roku dla Firefoksa, nie wiem o innych – Egon

0

Bo to nie jest przeglądarka, że ​​„wie”, to jest zalogowany. To serwer, który uwierzytelnia przeglądarkę przy każdym żądaniu Każdy serwer może mieć inny mechanizm uwierzytelniania - używanie różnych nazw i treści do uwierzytelniania plików cookie, podstawowe uwierzytelnianie itp.

+2

Pytanie nie dotyczy plików cookie, to tylko podstawowe uwierzytelnianie, które przeglądarka z pewnością utrzymuje przy życiu. –

+0

Ponadto, jeśli zaznaczysz tutaj: http://www.httprevealer.com/article_basic_authentication.htm, to nadal jest serwer, który autoryzuje dostęp, więc przeglądarka wie tylko, że została już zadana i co należy podać na następnej prośbie, ale nie, jeśli serwer nadal to honoruje. –

+0

Jim, nawet przy użyciu metod uwierzytelniania HTTP, przeglądarka nie wie, czy użytkownik jest zalogowany. Cała przeglądarka ma listę referencji do uwierzytelnienia się/użytkownika na niektórych stronach internetowych. Poświadczenia! = Zalogowany. – Alexander

Powiązane problemy