ASP.NET Cookieで簡単にログイン状態を覚える機能を実現

5705 ワード

ページコード:
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 , )。