borracho
Legacy Member
Had dus op enkele forums de mogelijkheid gezien om een gebruiker te verhinderen een bepaalde pagina te bereiken. oa op http://www.4guysfromrolla.com/webtech/110701-1.2.shtml staat een tutorial, zijn er nog enkele maar ik zie dus niet wat er verschilt met mijn code.
Ik heb dus 2 aspx paginas in een map (staan nog een hoop paginas die wel allemaal publiek toegankelijk zouden moeten blijven) onder wwwroot staan waarvan ik zoals eerder vermeld wil verhinderen dat een persoon de 2de pagina bereikt zonder in te loggen. Op de inlogpagina heb ik dus code om paspoort en dergelijk te controleren. (Deze werkt indien ik werk met labels)
Maar in die tutorial en nog andere staat dus ook dat je een web.config file moet aanmaken. En hier beginnen de problemen. Krijg dus namelijk dadelijk een fout op die authentication mode = forms, (niet enkel op deze pagina maar op elke pagina in die map die ik nu probeer te openen)
'MachineToApplication' beyond application level. This error can be caused by a virtual directory not being configured as an application in IIS.
Een tweede mss wel domme vraag, hoe weet die functie in de loginpagina naar welke pagina hij moet doorverwijzen. Er staat daar indien true dan
FormsAuthentication.RedirectFromLoginPage (TextLogin.Text, False)
Maar hoe zeg je specifiek naar welke pagina.
[edit]had ondertussen al iets gevonden mbt die fout dat de map in je root geconfigureerd moest zijn als programmamap en niet als virtuele map. Maar begrijp eigenlijk niet goed wat ik hiervoor zou moeten veranderen bij mijn mapopties
Alvast bedankt
Borracho
Ik heb dus 2 aspx paginas in een map (staan nog een hoop paginas die wel allemaal publiek toegankelijk zouden moeten blijven) onder wwwroot staan waarvan ik zoals eerder vermeld wil verhinderen dat een persoon de 2de pagina bereikt zonder in te loggen. Op de inlogpagina heb ik dus code om paspoort en dergelijk te controleren. (Deze werkt indien ik werk met labels)
Maar in die tutorial en nog andere staat dus ook dat je een web.config file moet aanmaken. En hier beginnen de problemen. Krijg dus namelijk dadelijk een fout op die authentication mode = forms, (niet enkel op deze pagina maar op elke pagina in die map die ik nu probeer te openen)
'MachineToApplication' beyond application level. This error can be caused by a virtual directory not being configured as an application in IIS.
Code:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.web>
<authentication mode="Forms">
<forms name=".ASPXAUTH"
loginUrl="login.aspx"
protection="Encryption"
timeout="20"
path="/"
</forms>
</authentication>
</system.web>
<location path="reservatie.aspx">
<system.web>
<authorization>
<deny users="?" />
</authorization>
</system.web>
</location>
</configuration>
Een tweede mss wel domme vraag, hoe weet die functie in de loginpagina naar welke pagina hij moet doorverwijzen. Er staat daar indien true dan
FormsAuthentication.RedirectFromLoginPage (TextLogin.Text, False)
Maar hoe zeg je specifiek naar welke pagina.
[edit]had ondertussen al iets gevonden mbt die fout dat de map in je root geconfigureerd moest zijn als programmamap en niet als virtuele map. Maar begrijp eigenlijk niet goed wat ik hiervoor zou moeten veranderen bij mijn mapopties
Alvast bedankt
Borracho