webForumDet fria alternativet

authorization på mappar

4 svar · 224 visningar · startad av cyprys

cyprysMedlem sedan dec. 20003 563 inlägg
#1

Denna kod funkar bra på filer.
Men om jag skulle vilja sätta på en hel mapp så vill det inte. Varför?

<forms name="Books" loginUrl="index.aspx" protection="All" path="/" />

......

<location path="fil.aspx">
		<system.web>
			<authorization>
				<deny users="*" />
			</authorization>
		</system.web>
</location>
renholmMedlem sedan apr. 20012 266 inlägg
#2

Ska det inte gå att lägga en web.config i din undermapp med säkerhets inställningarna bara?

cyprysMedlem sedan dec. 20003 563 inlägg
#3

Har lagt denna i web.config i den mappen jag vill skydda.

<system.web>
			<authentication mode="Forms">
				<forms name="Books" loginUrl="index.aspx" protection="All" path="/" />
			</authentication> 
	  
			<authorization>
				<deny users="?" />
			</authorization>
		</system.web>

Kan fortfarande bläddre för fullt.

andreas_lindhMedlem sedan jan. 20011 140 inlägg
#4

prova att sätta path till path="" . Så har jag gjort och det fungerar för mig

cyprysMedlem sedan dec. 20003 563 inlägg
#5

Nope. Funka inte.. Har testat lite möjliga och omöjliga lösningar nu.. Så här ser min web.config ut som ligger i mappen som jag vill skydda.

<?xml version="1.0" encoding="utf-8" ?>
<configuration>

		<system.web>
			<authentication mode="Forms">
				<Forms name="AuthCookie" loginUrl="index.aspx" protection="All" path="" />
			</authentication> 
		</system.web>
			 
	<location path="">
		<system.web>
			<authorization>
				<deny users="?" />
			</authorization>
		</system.web>
	</location>
</configuration>

Något som inte verkar stämma?

130 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)