Ich bin ziemlich neu in .NET. Ich mache eine Website, die einen Admin-Bereich hat, der nur für angemeldete Benutzer sichtbar sein sollte. Ich habe den Login-Code erstellt und sobald ein Benutzer authentifiziert ist, gebe ich ihnen eine Session-Variable. Meine Frage ist: Gibt es eine effizientere Möglichkeit, die Sitzungsvariable zu überprüfen, anstatt die folgende Funktion auf jeder Seite zu haben?Sitzung auf jeder Seite überprüfen?
protected void Page_Load(object sender, EventArgs e)
{
checkSession();
}
public void checkSession()
{
if (Session["LoggedIn"] != "true")
{
Response.Redirect("default.aspx");
}
}
danke nett!
Sie könnten die Funktion checkSession() in einer Klasse haben, die ihrerseits cls.checkSession() aufrufen und ein bool zurückgeben kann; – Csharp
Sie müssen bei 'Form Authentication' bleiben, die' Cookie' verwendet –
Warum "wahr"? Verwenden Sie stattdessen true. –