话说有一网站,它有一登录界面,界面 有 两输入框 分别 用作 用户名输入 和 密码输入。现在网站建好了,需要改善下:
1. 如果用户登录后直接关掉浏览器,再次登录登录界面时,用户名输入框中有上次的信息;
2. 如果用户登录后是点击“退出”按钮的,再次登录登录界面时,用户名输入框应该为空。如何实现?在此先多谢各位大虾!
1. 如果用户登录后直接关掉浏览器,再次登录登录界面时,用户名输入框中有上次的信息;
2. 如果用户登录后是点击“退出”按钮的,再次登录登录界面时,用户名输入框应该为空。如何实现?在此先多谢各位大虾!
解决方案 »
- 跪求FCKeditor取值方法
- 有了LINQ,还用创建业务实体类吗?
- asp.net 连续对文件操作
- 实现这样一种效果:dataset保存输入的数据并显示在datagrid上,可以保存、显示多条数据
- 我用C#作为脚本开发语言时,需不需要引用什么命名空间啊?
- 应用程序中的服务器错误,急!
- 请帮忙看看哪里有错,我实在是找不出来了!感谢!
- 送分来了``,要的快进,进的人人有份,晚上12点前结贴`GO``GO```
- 小弟,在webform里动态生成了TextBox控件,可怎样才能取得这几个TextBox控件的输入值呢
- 请各位.net高手帮忙,100分,快来拿!!!
- IIS发布应用别机无法访问的问题
- 请教大家一个Nhibernate的问题
function write_cookie(key,value,cookieDomain,cookiePath,expireTime,targetWindow){
var str="";
str+=cookieDomain?";domain="+cookieDomain:"";
str+=cookiePath?";path="+cookiePath:"";
str+=expireTime?";expires="+expireTime:"";
//targetWindow=targetWindow?targetWindow:top;
document.cookie=escape(key)+"="+escape(value)+str;
}
function saveData(){
var dt=new Date();
dt.setMonth(dt.getMonth()+1);
write_cookie("txt",$("txt").value,false,false,dt.toGMTString());
}
function $(obj){
return document.getElementById(obj);
}
function readCookie(key){
var str,ary;
str=document.cookie;
ary=str.replace(/ *; */gi,";").split(";");
key=escape(key)+"=";
for (var i=0;i<ary.length ;i++ ){
if(ary[i].indexOf(key)==0){
return unescape(ary[i].split("=")[1]);
}
}
}
function loadData(){
//readCookie("txt");
if(readCookie("txt"))$("txt").value=readCookie("txt");
}
</script>
</HEAD> <BODY onload="loadData();" onunload="saveData();">
<input type="text" id="txt" />
</BODY>
newcookie.Value="gjy";
newcookie.Expires=DateTime.Now.AddDays(-1);
Response.AppendCookie(newcookie);
登录时 记一次 退出时记一次
也就是在 用户点退出按钮时 清空 如果不是点退出 那么将cookie里的信息显示在登录框里
再根据你的情况设置:
1,直接使用JS读存的cookie,然后把取到的用户名,赋值给输入框
2,点击“退出”按钮的时候,更新cookie过期时间为-1天,立即失效。这样就可以。JS读取COOKIE
2.按“退出”按钮,cookie里的信息还没消亡;
不能达到目的啊
无论是1,还是2,你再次打开登录界面时,用户名输入框都还是有上次的信息的