Het lijkt wel alsof ik niets zelf kan als je kijkt naar mij afgelopen posts. Maar goed, ik ben nu eenmaal helemaal enthousiast van asp.net en wil het ook leren.
Maar goed, het volgende probleem is aan de orde:
Ik heb heel netjes de forms authentication in web.config ingesteld en het werkt ook allemaal goed: je komt netjes bij de inlogpagina als je geen rechten hebt. Maar het probleem is dat je nooit op de pagina's komt en je wordt altijd terug gestuurd naar de inlogpagina. Het is dus net of hij de cookie niet pakt. De volgende code wordt uitgevoerd als het inloggen is gelukt:
Eerst dacht ik dat ik de session uit had gezet in web.config maar niet dus:
voor de goede orde hier de complete web.config
iemand een idee hoe dit komt?
Maar goed, het volgende probleem is aan de orde:
Ik heb heel netjes de forms authentication in web.config ingesteld en het werkt ook allemaal goed: je komt netjes bij de inlogpagina als je geen rechten hebt. Maar het probleem is dat je nooit op de pagina's komt en je wordt altijd terug gestuurd naar de inlogpagina. Het is dus net of hij de cookie niet pakt. De volgende code wordt uitgevoerd als het inloggen is gelukt:
Visual Basic:
1
2
| FormsAuthentication.SetAuthCookie( username.Text, false ) Response.Redirect("index_cms.aspx") |
Eerst dacht ik dat ik de session uit had gezet in web.config maar niet dus:
Visual Basic:
1
| <sessionState mode="InProc" cookieless="false" timeout="20" /> |
voor de goede orde hier de complete web.config
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
| <configuration>
<system.web>
<compilation defaultLanguage="vb" debug="true" />
<customErrors mode="Off" />
<authentication mode="Forms">
<forms name="AuthCookie"
path="cmc"
loginUrl="cmc/login.aspx"
protection="All"
timeout="30">
</forms>
</authentication>
<authorization>
<allow users="*" />
</authorization>
<trace enabled="false" requestLimit="10" pageOutput="false" traceMode="SortByTime" localOnly="true" />
<sessionState mode="InProc" cookieless="false" timeout="20" />
<globalization requestEncoding="utf-8" responseEncoding="utf-8" />
</system.web>
<location path="cmc">
<system.web>
<authorization>
<deny users="?" />
</authorization>
</system.web>
</location>
</configuration> |
iemand een idee hoe dit komt?