ASP.NET学習のページ転送(7)Cookie伝値

9447 ワード

【   :
1、    Cookie  
2、            【      cookie  ,          ,       Cookie,   Cookie        】
3、  cookies     
4、 Cookies     Response.cookies 
5、    
【  :      ,        】
】
IndexPage.aspx  
<form runat="server">
        <div>
            <input id="Text1" type="text" runat="server"/>
            <input id="Text2" type="text" runat="server"/>
            <input id="Button1" value="  " type="button" runat="server" onserverclick="ok_ServerClick"/>
        </div>
</form>

IndexPage.aspx.cs    :
public void ok_ServerClick(object sender, EventArgs e)
        {
            //     
            string name = Text1.Value;
            string pass = Text2.Value;
            
            #region     
            ////    Cookie  
            //HttpCookie Namecookie = new HttpCookie("Name", name);
            //HttpCookie Passcookie = new HttpCookie("Pass", pass);
            //// Cookie     Cookies   
            //Response.Cookies.Add(Namecookie);
            //Response.Cookies.Add(Passcookie); 
            #endregion

            #region     
            //    
            HttpCookie cookies = new HttpCookie("Login");
            //         【   】
            //cookies.Values.Add("Name", name);
            //cookies.Values.Add("Pass", pass);
            //         【   】
            cookies.Values["Name"] = name;
            cookies.Values["Pass"] = pass;
            cookies.Expires = DateTime.MaxValue;  //  Cookie      
            Response.Cookies.Add(cookies); // Cookie     Cookies 【    ,     ,Cookies    】
            #endregion
            //    
            Response.Redirect("ResultIndex.aspx");
        }
ResultPage.aspx.cs    :
 protected void Page_Load(object sender, EventArgs e)
        {
            #region Cookie    
            //HttpCookie NameCookie = Request.Cookies["Name"];
            //string name = NameCookie.Value;
            //HttpCookie PassCookie = Request.Cookies["Pass"];
            //string pass = PassCookie.Value; 
            #endregion

            if (Request.Cookies["Login"]!=null)
            {
               //
                HttpCookie cookie = Request.Cookies["Login"];
                string name = cookie["Name"];
                string pass = cookie["Pass"];
                ////string name = cookie.Value;  //  Name=key1&Pass=key2
                //string name = Request.Cookies["Login"]["Name"];
                //string pass = Request.Cookies["Login"]["Pass"];
                txt.Value = "" + name + "-----  :" + pass;
            }
        }
  Cookie   :
http://www.cnblogs.com/abllyboy/archive/2010/11/29/1891395.html
http://blog.csdn.net/dingzhenyang/article/details/5704582