登陆Cookies使用方法

下面代码放在验证登陆之后,保存客户登陆信息

                HttpCookie LoginCookie=new HttpCookie("qwersdfawer");
                LoginCookie[
"qwerzsdvfvwerfq"]=Common.ToBase64(TxtUsername.Text);
                LoginCookie[
"vcxzvasdfqwer"]=Common.ToBase64(TxtCompID.Text);
                LoginCookie[
"sadfqwerqwvxcv"]=Common.ToBase64(TxtPass.Text);
                
switch(RdlCookie.SelectedIndex)
                {
                    
case 0:
                        LoginCookie.Expires
=DateTime.Now.AddYears(1);
                        
break;
                    
case 1:
                        LoginCookie.Expires
=DateTime.Now.AddMonths(1);
                        
break;
                    
case 2:
                        LoginCookie.Expires
=DateTime.Now.AddDays(1);
                        
break;
                    
case 3:
                        LoginCookie.Expires
=DateTime.Now;
                        
break;
                }
                Response.Cookies.Add(LoginCookie);

下面代码放在Global.asax
            HttpCookie LoginCookie=Request.Cookies["qwersdfawer"];
            
if(LoginCookie!=null&&LoginCookie["vcxzvasdfqwer"]!=null&&LoginCookie["qwerzsdvfvwerfq"]!=null&&LoginCookie["sadfqwerqwvxcv"]!=null)
            {
                
string dir=Common.FromBase64(LoginCookie["vcxzvasdfqwer"]).ToString();
                
string username=Common.FromBase64(LoginCookie["qwerzsdvfvwerfq"]);
                
string password=Common.FromBase64(LoginCookie["sadfqwerqwvxcv"]);
                ses user
=new ses(dir,username,password);
                
if(ses.checkuser(user))
                {
                    Session[
"user"]=user;
                    Session[
"username"]=username;
                    Session[
"Compid"]=dir;
                }
            }

登出
            Session["username"]="";
            Session[
"Compid"]="";
            Session[
"menu"]="";
            Session[
"user"]=null;
            Response.Cookies.Remove(
"qwersdfawer");
            Response.Cookies.Clear();
            
this.Dispose();
            Response.Redirect(
"index.aspx");

posted on 2005-11-17 14:32  昊子  阅读(2172)  评论(2编辑  收藏  举报

导航