Session Login:
login.aspx:
<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
<asp:TextBox ID="txtBenutzer" runat="server"></asp:TextBox>
<asp:TextBox ID="txtPasswort" runat="server" TextMode="Password"></asp:TextBox>
<asp:Button ID="btnLogin" runat="server" Text="Button" OnClick="btnLogin_Click" />
</asp:Content>
login.aspx.cs:
public partial class login : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void btnLogin_Click(object sender, EventArgs e)
{
if (txtBenutzer.Text == "Demo" && txtPasswort.Text == "Test")
{
Session["LoggedIn"] = "true";
Response.Redirect("secure.aspx");
}
else
{
Response.Redirect("login.aspx");
}
}
}
secure.aspx:
<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
<asp:Label ID="lblAusgabe" runat="server" Text=""></asp:Label>
<asp:Button ID="btnLogout" runat="server" Text="logout" OnClick="btnLogout_Click" />
</asp:Content>
secure.aspx.cs:
public partial class secure : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (Session["LoggedIn"] != null && Session["LoggedIn"].ToString() == "true")
{
lblAusgabe.Text = "ok";
}
else
{
lblAusgabe.Text = "nein";
}
}
protected void btnLogout_Click(object sender, EventArgs e)
{
Session.Abandon();
Response.Redirect("secure.aspx");
}
}