ASP.NET Cookieで簡単にログイン状態を覚える機能を実現
5705 ワード
ページコード:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<
html
xmlns="http://www.w3.org/1999/xhtml">
<
head
runat="server">
<
title
>
title
>
head
>
<
body
>
<
form
id="form1" runat="server">
<
div
>
<
ul
style="list-style-type: none">
<
li
> :<
asp:TextBox
ID="TextBox1" runat="server">
asp:TextBox
>
li
>
<
li
> : <
asp:TextBox
ID="TextBox2" runat="server">
asp:TextBox
>
li
>
ul
>
<
div
style="margin-left:50px">
<
asp:CheckBox
ID="ckbRemenber" runat="server" Text=" " Font-Size="10px" />
<
asp:Button
ID="btLogin" runat="server" Text=" " onclick="btLogin_Click" />
div
>
div
>
form
>
body
>
html
>
バックグラウンドC#コード:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 public
partial
class
Default3 : System.Web.UI.Page
{
protected
void
Page_Load(
object
sender, EventArgs e)
{
if
(!IsPostBack)
{
if
(Request.Cookies[
"UserName"
]!=
null
)
// cookie
{
Response.Redirect(
"Default2.aspx"
);
}
}
}
protected
void
btLogin_Click(
object
sender, EventArgs e)
{
string
name = TextBox1.Text;
string
pwd = TextBox2.Text;
if
(ckbRemenber.Checked ==
true
)
{
Response.Cookies[
"UserName"
].Value = name;
// Cookie
Response.Cookies[
"UserName"
].Expires = DateTime.Now.AddMinutes(10);
// Cookie
}
Response.Redirect(
"Default2.aspx"
);
}
}
1 , 。 Cookie ( IE , )。