怎样使用cookies 我想用cookies来保存用户的信息,如用户名,密码和角色,请问在登陆时该怎样创建这个cookies?如果要加密cookies,该怎样做?在其他的页面要怎样读取?请各位帮帮忙,谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 if(Request.Cookies["nCount"] == null) { //初始化 HttpCookie myVale = new HttpCookie("nCount","1"); Response.AppendCookie(myVale); Response.Write("1"); } else { HttpCookie cookie = Request.Cookies["nCount"]; if(cookie != null) { int n = int.Parse(cookie.Value) + 1; //保存更新值 HttpCookie myVale = new HttpCookie("nCount",n.ToString()); Response.AppendCookie(myVale); //输出值测试 Response.Write(cookie.Value); } } 用ASP.NET加密Cookie数据http://dotnet.aspx.cc/ShowDetail.aspx?id=38443E59-E42F-4CBA-99A9-C14EFA6F7E84 to : happyfamily(FreeHorse)为什么一关掉IE,就又从1开始了,且我的Cookies文件夹里没有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"); 如何使 Menu控件的链接打开指定的框架页 datalist控件的相关问题 系统设计的问题 datagrid动态选择问题 关于Microsoft Visual SourceSafe 2005的安装与配置 关于删除记录提示信息问题 在线等!!! .net中怎么用正则表达式获取a标签href属性值 IE主页无法设置 从数据库中读取数据,如何显示下拉菜单中的内容! EF5 调用存储过程 获得不同的结果集 动态生成控件遍历时出错 DataGrid 多行修给,更新,删除(源代码)
{
//初始化
HttpCookie myVale = new HttpCookie("nCount","1");
Response.AppendCookie(myVale); Response.Write("1");
}
else
{
HttpCookie cookie = Request.Cookies["nCount"];
if(cookie != null)
{
int n = int.Parse(cookie.Value) + 1; //保存更新值
HttpCookie myVale = new HttpCookie("nCount",n.ToString());
Response.AppendCookie(myVale); //输出值测试
Response.Write(cookie.Value);
}
}
为什么一关掉IE,就又从1开始了,且我的Cookies文件夹里没有cookies文件,
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");