不使用COOKIE,将用户名保存到文件中,下次登陆不用输入用户名

解决方案 »

  1.   

    你可以将 用户名密码保存到 xml文件当中
    具体怎么实现要看你用什么语言
      

  2.   

      HTML  +  JAVASCRIPT 
      

  3.   

      http://apps.hi.baidu.com/share/detail/10296371
      

  4.   

    不使用COOKIE这个是做到了,但是你所说的文件是什么意思呢,我的实现兼容 ie6,8,ff,chrome,safari,代码如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>test</title>
    </head>
    <body ><div style="width:600px;margin:40px auto;line-height:40px;">
    <div>
    用户名:<input name="username" id="username"/>
    <input name="set" type="button" value="记住用户名" onclick="remember()"/>
    </div>
    </div><script>
    var udId = 'username';
    function remember() {
    var username = $('username').value;

    if (username.trim().length == 0) {
    return;
    }

    try {
    var elm = createElem('div', 'userdata_el', 1);
    elm.style.behavior = "url(#default#userData)";
    elm.setAttribute(udId, username);
    elm.save(udId);
    } catch (e) {
    try {
    if (window.localStorage) {
    localStorage.setItem(udId, username);
    }
    } catch (e1) {
    }
    }
    }function recover() {
    try {
    var elm = createElem('div', 'userdata_el', 1);
    elm.style.behavior = "url(#default#userData)";

    elm.load(udId);
    var ssData = elm.getAttribute(udId);

    $('username').value = ssData;

    } catch (e) {
    try {
    if (window.localStorage) {
    $('username').value = localStorage.getItem(udId);
    }
    } catch (e1) {
    }
    }
    }String.prototype.trim = function() {
    return this.replace(/(^\s*)|(\s*$)/g, "");  
    }function $() {
    return document.getElementById(arguments[0]);
    }function createElem(type, name, append) {
    var el;
    if (typeof name != 'undefined' && document.getElementById(name))
    el = document.getElementById(name);
    else
    el = document.createElement(type);
    el.style.visibility = 'hidden';
    el.style.position = 'absolute'; if (name)
    el.setAttribute('id', name); if (append)
    document.body.appendChild(el); return el;
    }window.onload  = recover;
    </script>
    </body>
    </html>