跪求网站COOKIES整套解决方案,包括用户登陆页面的程序,设置用户Cookies,退出清空Cookies!!高分,不够再加!!
谁有比较好的解决方案,
解决以下几个问题
用户第一次访问站点,用什么来判断他以前是否访问过本站
Request.Cookies["xxxx"] != null好象可以判断
比如用户登陆后
我是调用我自己写的函数
一下是我设置Cookies的一个函数
public string CheckLogin(string username1,string password,int time,string ip)
{
dr=base.SelectByKey("select * from member where username='"+username1.Trim()+"'");
if( !dr.Read() )
return "用户名不存在!";
else
{
if( password != dr["psw"].ToString() )
return "密码不正确!";
else
{
#region 设置Cookies
System.Web.HttpContext.Current.Response.Cookies["xxxx"].Domain="xxxx.com";
System.Web.HttpContext.Current.Response.Cookies["xxxx"]["newuserid"]=dr["newuserid"].ToString();
System.Web.HttpContext.Current.Response.Cookies["xxxx"]["username"]=username1;
#endregion
return "";
}
}
}
xxxx是总域名
还有几个属性
public string UserName
{
get
{
return System.Web.HttpContext.Current.Request.Cookies["xxxx"]["username"];
}
}
public string NickNmae
{
get
{
return System.Web.HttpContext.Current.Request.Cookies["xxxx"]["nickname"];
}
}
登陆成功后,用户按退出按扭,应该怎么清空
Cookies,清空函数我是这么写的
System.Web.HttpContext.Current.Response.Cookies["xxxx"].Domain="5sing.com";
System.Web.HttpContext.Current.Response.Cookies["xxxx"]["newuserid"]="";
System.Web.HttpContext.Current.Response.Cookies["xxxx"]["username"]="";
System.Web.HttpContext.Current.Response.Cookies["xxxx"]["nickname"]="";
函数完成后Response.Redirect("login1.aspx");
综合一上,跪求一个完整的网站Cookies的解决方案,包括用户登陆页面的程序,设置用户Cookies,退出清空Cookies!!很急啊
上一个帖子也可以看一下
http://community.csdn.net/Expert/topic/3268/3268423.xml?temp=3.554934E-02