ASP og ASP.NET sammen
Jeg har et ret stort ASP-site, som ikke på én gang skal konverteres til ASP.NET 2.0, men overgangen skal ske løbende. Funktioner som brugerautorisation m.m. skal derfor som altid foregå i ASP 3, mens enkelte funktioner, som f.eks. nyhedsdelen af sitet skal konverteres til ASP.NET 2.0 nu.Mit spørgsmål er, hvordan jeg klarer denne overgang hvor brugere bliver autoriseret i ASP 3 mens nogle sider (som kræver at en bruger er logget ind) er lavet i .NET 2.0?
Jeg har forestillet mig noget med, at ved brugerlogin bliver der gemt en cookie hos brugeren indeholdende brugernavn og en unik nøgle. Disse informationer bliver også gemt i en tabel i databasen. Når brugeren så bevæger sig over på en .NET-side, bliver cookien med brugernavn og nøgle tjekket mod tabellen i databasen. Hvis informationerne i cookien stemmer med informationerne i databasen, får brugeren lov til at se siden.
Men hvor er det lige, jeg laver mit tjek i .NET 2.0? Hvis jeg laver min egen MembershipProvider kan jeg autorisere en bruger udfra brugernavn og kodeord (ValidateUser), men det er kun hvis der logges ind i .NET denne metode bliver kaldt. Skal jeg bruge Application_AuthenticateRequest eller Application_AuthorizeRequest? I så fald kan jeg ikke helt se, hvad jeg skal gøre der...
