Hallo,
Zum Problem: Auf der Seite http://beispiel.de/(xxxx)/bsp.aspx steht ein relativer Link
(Bsp.: /test.aspx) auf eine Datei innerhalb meiner Anwendung. Wird jetzt die selbe
Seite unter der Dom�ne http://nochein.beispiel.de/(xxxx)/bsp.aspx aufgerufen, so wird
die Seite bsp.aspx logischerweise nicht gefunden. Daf�r habe ich ein Http-Modul
programmiert, welches erkennt (Application_BeginRequest), das die Dom�ne "nochein"
aufgerufen wurde (Request.ServerVariables["SERVER_NAME"]) und einen Generator startet,
der die Seite "bsp.aspx" ausgibt. Dazu wird die Seite Generator.aspx aufgerufen und
ihr die URL des Seitennamen als QueryString �bergeben. Rufe ich also
http://nochein.beispiel.de/(xxxx)/Generator.aspx?url=bsp.aspx auf, wird dem Nutzer die
Seite angezeigt. Alle relativen Links (/test.aspx) bleiben in der Seite erhalten,
stimmen nun aber nicht mehr. Dies soll mit dem Modul behoben werden, indem jeder
Aufruf eines Links durch den Generator l�uft, dieser sowohl Dom�ne und Dateinname
ausliest und in der Form Generator.aspx?url=DateinnameDesLinks (Bsp.: /test.aspx) und
per Response.Redirect ausgibt.
Quellcode (gek�rzt) in Global.asax:
protected void Application_BeginRequest(Object sender, EventArgs e)
{
string domain = Request.ServerVariables["SERVER_NAME"];
string scriptname = Request.ServerVariables["SCRIPT_NAME"];
if(domain=="nochein")
{
Response.Redirect("/Generator.aspx?url="+scriptname);
}
}
}
Nun mein Problem: Schicke ich per Response.Redirect den Generator mit Parametern an
den Client, so wird die oben genannte Session (xxxx) nicht beibehalten, sondern jedes
Mal eine Neue gestartet. Ich ben�tige diese Session aber f�r Einstellungen in den
Seiten. Mit Server.Transfer l�uft es nicht! Hat jemand einen Vorschlag??? Falls ihr
mehr Quellcode braucht oder Fragen habt, bitte gern an [EMAIL PROTECTED]
Vielen Dank f�r Antworten
Kevin
_______________________________________________
Asp.net mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/asp.net