用户信息存Cookie
在登陆页面输入用户姓名和密码,点击记住信息(checkbox),当页面再次加载时记住用户信息,在线等。大侠帮帮忙,需要代码一份。cookie不太会用。。。急!!! --------------------编程问答-------------------- 脚本供参考
//写cookies函数
function SetCookie(name,value)
{
var Days = 30;
var exp = new Date();
exp.setTime(exp.getTime() + Days*24*60*60*1000);
document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();
}
function getCookie(name)//取cookies函数
{
var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
if(arr != null) return unescape(arr[2]); return null;
}
写入
function SetCk()
{
if(document.getElementById("cbread").checked==true)//一个记住密码的chkbox
{
SetCookie(document.getElementById("tbLogName").value,document.getElementById("tbpwd").value);//调用函数,写入cookie
}
}
取出
--------------------编程问答-------------------- 在前台调用方法 SetCk()时,输入用户名和密码,再运新程序,两个框框里没有之前的信息啊,。。
function GetPwd()
{
if(getCookie(document.getElementById("tbLogName").value)!=null)
{
document.getElementById("tbpwd").value=getCookie(document.getElementById("tbLogName").value);
}
}
--------------------编程问答-------------------- 登陆成功后写入cookie --------------------编程问答-------------------- 我初学,需要你帮我写一下代码。?? --------------------编程问答-------------------- 额
简单些吧,登陆成功后
--------------------编程问答-------------------- --------------------编程问答-------------------- 保存
int days = 60;
HttpCookie cookies_name = new HttpCookie("dbs_assname", HttpUtility.UrlEncode(tbLogName.Value));
HttpCookie cookies_type = new HttpCookie("dbs_assPWD", tbpwd.Text);
if (days != 0)
{
cookies_name.Expires = DateTime.Now.AddDays(days);
cookies_type.Expires = DateTime.Now.AddDays(days);
}
Response.Cookies.Set(cookies_name);
Response.Cookies.Set(cookies_type);
HttpCookie UserCookie = new HttpCookie("userinfo");
UserCookie["username"] = txtUserName.Text;
UserCookie["pwd"] = txtPwd.Text;
UserCookie.Expires = DateTime.Now.AddDays(14);
Response.Cookies.Add(UserCookie);
读取:
HttpCookie cookie = Request.Cookies["userinfo"];
if (cookie != null)
{
string username = cookie.Values["username"];
string pwd = cookie.Values["pwd"];
}
补充:.NET技术 , ASP.NET