Jag har en logincontrol på min "loginsida" hur hänvisar jag automatiskt användare till den sidan om de inte är inloggade?
Logincontrol
9 svar · 408 visningar · startad av Travoni
Nu ser det ut så här, men det gör ingen skillnad. Jag hamnar inte på loginsidan ändå.
<authentication mode="Forms">
<forms loginUrl="~/Login.aspx" protection="Validation" />
</authentication>
Du måste ju lägga till
<system.web>
<authorization>
<deny users="?" />
</authorization>
</system.web>
också...
Kan varmt rekommendera följande läsning!
http://msdn2.microsoft.com/en-us/library/aa480476.aspx
http://msdn2.microsoft.com/en-us/library/xdt4thhy.aspx
http://www.15seconds.com/issue/020220.htm
ok, det verkar ju smutt, men då funkar inte stylesheetet. Om jag navigerar till css-filen blir jag också redirectad till loginsidan...
du bör inte blocka alla användare i rooten utan det gör du i valda undermappar.
i rooten bör det se ut:
<authorization>
<allow users="?" />
</authorization>
och sedan CatZ kod i en web.config i en undermapp :)
Var tydligen tvungen att lägga till detta
<location path="assets">
<system.web>
<authorization>
<allow users="*" />
</authorization>
</system.web>
</location>
Tack, jo jag hajjar men när jag skall testa siten så vill jag att alla skall hamna på loginsidan.
Då får du lägga till css filen till tillåtna filer och det gör du med
<configuration>
<location path="~/mapp/dinfil.css">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
</configuration>
Tack, ja la web.config i mappnivå i mapparna jag ville skulle vara publika.