WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Hur och när ska man skicka 401 (https://www.wn.se/forum/showthread.php?t=1041912)

Ludwig 2010-05-06 15:24

Hur och när ska man skicka 401
 
Hej!
Vi har en websida där man kan logga in och komma åt privata sidor. Om man försöker komma åt en sådan sida utan att ha loggat in, är det då rätt av servern att skicka http-response med kod 401?
Många sidor skriver att man även behöver en "WWW-Authenticate header", ex http://en.wikipedia.org/wiki/HTTP_401#4xx_Client_Error
Men ingen går in på vad det eg innebär. Är det någon som vet vad detta är för något?

emilv 2010-05-06 19:23

http://www.ietf.org/rfc/rfc2617.txt

wdb 2010-05-06 21:00

Exempel: En adminpanel

Besökaren är inte inloggad -> 401 Unauthorized
Besökaren är inloggad men är inte admin -> 403 Forbidden

värt att nämna är väl att du inte borde skcika den headern manuellt, utan den används för login på http-nivå, så svar på din fråga är nej, du borde inte skicka headern för dina egna cookie-baserade loginsystem.

Ludwig 2010-05-11 15:00

Citat:

Ursprungligen postat av wdb (Inlägg 20354206)
Exempel: En adminpanel

Besökaren är inte inloggad -> 401 Unauthorized
Besökaren är inloggad men är inte admin -> 403 Forbidden

värt att nämna är väl att du inte borde skcika den headern manuellt, utan den används för login på http-nivå, så svar på din fråga är nej, du borde inte skicka headern för dina egna cookie-baserade loginsystem.

Okej. Tanken är mest för googlebot. Ibland lyckas den komma åt adresser till sidor som ej är publika, men jag ska ändå skicka 200 när den indexerar dem och kommer till vår sida som säger "du har inte rätt att se sidan"?

emilv 2010-05-11 15:42

Ja, du ska skicka 200 som svarskod.

Sådana sidor ska du även lägga in i robots.txt och/eller lägga in en robots-meta-tagg på.

Ludwig 2010-05-12 10:01

Ok, tack för info


Alla tider är GMT +2. Klockan är nu 18:46.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson