注册 登录
编程论坛 ASP技术论坛

记住登录状态问题

anjincheng 发布于 2012-11-06 13:09, 483 次点击
老师:
以下代码记不了登录状态,请问如何修改!感谢!
<script language=javascript>
function checkform() {
  if (frm.IfSave.checked){
    saveCookie("InfoUserName", frm.username.value, 365);
    saveCookie("InfoUserPWD", frm.password.value, 365);
    saveCookie("InfoIfSave", 1, 365);
  }else {
    deleteCookie("InfoUserName")
    deleteCookie("InfoUserPWD")
    deleteCookie("InfoIfSave")
  }
    return true;           
}
</script>

<form action="index.asp?action=login" method="post" name="loginform">
<TABLE style="MARGIN-TOP: 20px" cellSpacing=0 cellPadding=0 width=178 border=0>
  <TBODY>
  <TR>
    <TD width="53" height=26 valign="middle" class=h12>用户名:</TD>
    <TD valign="middle"><input class=inputclass type=input tabindex=1 maxlength=20 size=15 name=username></TD>
    </TR>
  <TR>
    <TD height=26 valign="middle" class=h12>密&nbsp;&nbsp;码:</TD>
    <TD height=26 valign="middle"><input class=inputclass type=password tabindex=1 maxlength=20 size=15 name=password></TD>
    </TR>
  <TR>

    <TD height=26 valign="middle" class=h12><input type="checkbox" name="IfSave" value="0" class="radio" title=记住用户名和密码 id="IfSave"><label for="IfSave">记住</label></TD>
    </TR>
  <TR>
    <TD height=40 class=h12>&nbsp;</TD>
    <TD height=40 class=h12><input tabindex=1 type=image height=25 maxlength=15 width=58 src="images/login/LoginButton.gif" border=0 name=imageField onClick="return checkform()"><input tabindex=1 type=image height=25 width=58 src="images/login/LoginDel.gif"  onclick="this.form.reset();return false;"></TD>
  </TR>
</TBODY></TABLE>
</form>

<script language="javascript">
if (getCookie("InfoUserName")!=null){
  var frm=document.loginform;
  frm.username.value=getCookie("InfoUserName");
  frm.password.value=getCookie("InfoUserPWD");
if (getCookie("InfoIfSave")==1){
  frm.IfSave.checked=true;
    }
}
</script>
2 回复
#2
z9095621392012-11-06 17:08
登陆后存入Session中就可了,判断用户是否登录,直接读取session的数据就可以了
#3
anjincheng2012-11-07 09:16
麻烦了各位老师!之前的系统也是同样的代码,运行一点问题都没有,但这系统每个符号都看了,还是不现实!怎么修改?感谢了!
1