话说有一网站,它有一登录界面,界面  有  两输入框   分别  用作 用户名输入  和  密码输入。现在网站建好了,需要改善下:
1. 如果用户登录后直接关掉浏览器,再次登录登录界面时,用户名输入框中有上次的信息;
2. 如果用户登录后是点击“退出”按钮的,再次登录登录界面时,用户名输入框应该为空。如何实现?在此先多谢各位大虾!

解决方案 »

  1.   

    登陆成功的时候,把信息放入cookie,再登陆的时候,先检查cookie是否存在,存在就把值读出来赋给输入框中
      

  2.   

    不知能不能成<script>
    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>
      

  3.   

    可以在cookie设置一个标识,正常退出 就清除cookie。
      

  4.   

    点退出 服务端清除CookieSystem.Web.HttpCookie newcookie=new HttpCookie("txt");
    newcookie.Value="gjy";
    newcookie.Expires=DateTime.Now.AddDays(-1);
    Response.AppendCookie(newcookie); 
      

  5.   

    这种功能 用cookie做最好!···
       登录时 记一次  退出时记一次
    也就是在 用户点退出按钮时 清空  如果不是点退出 那么将cookie里的信息显示在登录框里
      

  6.   

    保存在cookie里面,先设置cookie永久保存。
    再根据你的情况设置:
    1,直接使用JS读存的cookie,然后把取到的用户名,赋值给输入框
    2,点击“退出”按钮的时候,更新cookie过期时间为-1天,立即失效。这样就可以。JS读取COOKIE
      

  7.   

    1.当关掉浏览器(网页界面)时,  cookie里的信息还没消亡;
             2.按“退出”按钮,cookie里的信息还没消亡;
    不能达到目的啊 
    无论是1,还是2,你再次打开登录界面时,用户名输入框都还是有上次的信息的