So einfach isses nun auch wieder nicht. Es soll ja auch Websites geben
die nur aus einer einzigen physischen default.aspx im Root bestehen,
da ist man dann mit der tollen out-of-the-box-forms-authentification
von asp.net angeschissen, und muss die Hälfte doch wieder zu Fuß
programmieren.

Ich würde da jetzt kein Fass aufmachen.

Qick'n dirty Beispiel:

using System;
using System.Configuration;
using System.Data;
using System.Web;
using System.Web.Caching;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;

namespace Kernel.Bll.PageModules
{
    public class CheckLogin : System.Web.UI.Control
    {
        protected override void CreateChildControls()
        {
            if(System.Web.HttpContext.Current.Session["LoginSession"] ==
null)
        
System.Web.HttpContext.Current.Response.Redirect("~/default.aspx", true);
        }
    }
}

Das bindest du dann so ein:

<%@ Register TagPrefix="bla" Namespace="Kernel.Bll.PageModules"
Assembly="KernelAssembly" %>

<bla:CheckLogin ID="CheckLogin " runat="server" />

Kannst natürlich noch ne statische Methode hinzufügen und das Ganze dann im
CodeBehind aufrufen usw.

Gruß, Thomas

_______________________________________________
Asp.net Mailingliste, Postings senden an:
[email protected]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/asp.net

Antwort per Email an