ASP.NET Tutorial/Sessions/Abandon — различия между версиями
Admin (обсуждение | вклад) м (1 версия) |
Admin (обсуждение | вклад) м (1 версия) |
(нет различий)
|
Текущая версия на 11:57, 26 мая 2010
End a session by calling Session.Abandon (C#)
<%@ Page Language="C#" %>
<script runat="server">
void Submit_Click(Object Sender, EventArgs e) {
if (tbPass.Value == "mypass") {
Session["UserName"] = tbUser.Value;
Response.Redirect("NextPage.aspx");
} else {
Label1.Text = "<font color=red>That " + "is the wrong password!</font>";
}
}
</script>
<html>
<body>
<form runat="server">
Please enter your username and password:
<input type="text" id="tbUser" runat="server"/><br>
<input type="password" id="tbPass" runat="server"/>
<asp:Button id="btSubmit" text="Submit" runat="server" OnClick="Submit_Click" />
<asp:Label id="Label1" runat="server"/>
</form>
</body>
</html>
File: NextPage.aspx
<%@ Page Language="VB" %>
<script runat="server">
sub Page_Load(Sender as Object, e as EventArgs)
if not Page.IsPostBack then
Label1.Text = "Welcome " & Session("Username") & _
"!"
Label1.Text = Label1.Text & "The current time is: " & _
DateTime.Now.ToString("T") & ""
Label1.Text = Label1.Text & "Your session id is: " & _
Session.SessionID & ""
end if
end sub
sub Submit_Click(obj as object, e as eventargs)
Session.Abandon
Label1.Text = "Your session has ended."
btSubmit.Visible = false
end sub
</script>
<html><body>
<form runat="server">
<asp:Label id="Label1" runat="server"/>
<asp:Button id="btSubmit"
text="Submit"
runat="server"
OnClick="Submit_Click" />
</form>
</body></html>