无刷新用户登录验证源码

这套源码能实现AJAX的功能,可是要比AJAX简单多了,只需要两个文件就可以实现
大家有什么意见或建议,或对代码有疑问请提出,

default.asp

<html>
<head>
<meta http-equiv="Content-Type" c />
<link rel="STYLESHEET" type="text/css" href="inc/Style.css">
<script language="JavaScript" type="text/javascript">
function logins(n){
document.scripts[1].src = "login.asp?fun=" + n;
}
function chkGN()
{
document.scripts[1].src = "login.asp?fun=2&names=" + myform.names.value + "&pass=" +myform.pass.value + "&autoload=" +myform.autoload.checked
;
}
</script>
<script language="JavaScript" type="text/javascript" src=""></script>
</head>
<body>
<script language="JavaScript" type="text/javascript">logins(1);</script>

<TABLE border=bordercolor=#000000 align=left bgColor=#ffffff>
<TBODY>
<TR>
      <TD width="100" height="18">fghfgjfj</TD>
      <TD width="136">  </TD>
<TR>
<TD></TD>
      <TD height="62" ID="login"> </TD>
    </TR></TBODY></TABLE></P>
</body>
</html>

login.asp

<!--#include file="../inc/conn.asp" -->
<%
select case request("fun")
case 1:show
case 2:loginin
case 3:loginout
case 4:loginout
end select

function show()
if session("UserName")="" then session("UserName") = Request.Cookies("login")("UserName")
str="document.getElementById('login').innerHTML = """
str = str & "<table align=center border=0 cellspacing=0 cellpadding=0 width=136 height=62>"
if session("UserName")<>"" then
str="document.getElementById('login').innerHTML = """
str = str & "<tr><td align=center>当前用户:" & session("UserName") & "<br><input type=button value=退出登录 onclick=logins(3)></td></tr>"
else
str = str & "<form name='myform'>"
str = str & "<tr><td nowrap>帐号:</td><td><input type=text name=names size=15></td></tr>"
str = str & "<tr><td nowrap>密码:</td><td><input type=password name=pass size=15></td></tr>"
str = str & "<tr><td colspan=2 align=center><a href='javascript:chkGN();'>注册</a> <a href='javascript:chkGN();'>进入</a>自动登录<input name='autoload' type='checkbox' value='1'></td></tr>"
str = str & "</form>"
end if
str = str & "</table>"";"
response.write str
end function

function loginin()
str="document.getElementById('login').innerHTML = """
str = str & "<table align=center border=0 cellspacing=0 cellpadding=0 width=136 height=62>"
if not (request("names")="" or request("pass")="") then
set rs=conn.execute("select UserName,PassWord from Personnel where UserName='"&request("names")&"'")
if not rs.eof then
   if request("pass")=rs("PassWord") then
            session("UserName")=rs("UserName")
if request("autoload")="true" then
            Response.Cookies("login")("UserName") = rs("UserName")
            Response.Cookies("login").Expires = "2038-1-1"
end if
show()
response.end
   Else
str = str & "<tr><td align=center>密码输入错误,请重新输入正确的密码 <input type=button value=返 回 onclick=logins(1)></td></tr>"
   end if
Else
str = str & "<tr><td align=center>没有此用户存在,请输入正确的用户名。 <input type=button value=返 回 onclick=logins(1)></td></tr>"
end if
rs.close
set rs=nothing
else
str = str & "<tr><td align=center>错误!用户名和密码都必须填写 <input type=button value=返 回 onclick=logins(1)></td></tr>"
end if
str = str & "</table>"";"
response.write str
end function

function loginout()
session("UserName")=""
Session.abandon
    Response.Cookies("login")("UserName") = ""
show()
end function
%>

数据库结构:
UserName   用户名
PassWord   密码

时间: 2024-10-10 16:33:51

无刷新用户登录验证源码的相关文章

基于Ajax技术实现无刷新用户登录功能

代码如下: // JScript 文件 function usersLogon() { var userName = document.getElementById("txtuserName").value; var password = document.getElementById("txtpassword").value; var checkCode = document.getElementById("txtCheckCode").val

ajax无刷新用户登录

<!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-

php ajax 无刷新文件上传源码下载

<!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-

PHP+Mysql无刷新问答评论系统(源码)_php实例

自己写的一个评论系统源码分享给大家,包括有表情,还有评论机制.用户名是随机的 针对某一篇文章进行评论 function subcomment() { $data['uid'] = getUserid(); $data['mtype'] = I("post.mtype", 0, 'int'); if ($data['uid'] == '') { echo json_encode(array("code" => -1)); } else { $content =

PHP+Mysql无刷新问答评论系统(源码)

自己写的一个评论系统源码分享给大家,包括有表情,还有评论机制.用户名是随机的 针对某一篇文章进行评论 function subcomment() { $data['uid'] = getUserid(); $data['mtype'] = I("post.mtype", 0, 'int'); if ($data['uid'] == '') { echo json_encode(array("code" => -1)); } else { $content =

WinForm企业应用框架设计【五】系统登录以及身份验证+源码

索引 WinForm企业应用框架设计[一]界限划分与动态创建WCF服务(no svc!no serviceActivations!) WinForm企业应用框架设计[二]团队内部的约定和客户端按约定识别WCF服务 WinForm企业应用框架设计[三]框架窗体设计:动态创建菜单: WinForm企业应用框架设计[四]动态创建业务窗体 WinForm企业应用框架设计[五]系统登录以及身份验证+源码 闲话休提~ 一:登录的画面与客户端逻辑 为了在打开程序的时候先弹出登录窗体 我们修改了主窗体的构造函数

用spring springMVC mybatis实现用户登录验证,成功登录后显示用户数据

问题描述 用spring springMVC mybatis实现用户登录验证,成功登录后显示用户数据 ? 登陆成功后,将所有用户数据展示给用户,列出用户详细信息,并分页.用拦截器判断,如果没有登陆的话返回登陆页面并提示用户没有登陆 配置全部都写好了 求大神给写个 登录验证的页面 跟 登录成功后的页面 万分感谢! 急!!! 解决方案 http://download.csdn.net/detail/fengqilove520/8405907 解决方案二: SpringMVC + Mybatis 实现

ASP.NET MVC3 实现用户登录验证

原文:ASP.NET MVC3 实现用户登录验证 自定义一个授权筛选器类,继承于AuthorizeAttribute: using System; using System.Web; using System.Web.Mvc; namespace MvcApplication1 { public class DWAuthorizeAttribute : AuthorizeAttribute { /// <summary> /// 判断用户是否登录 /// </summary> //

利用Spring IOC技术实现用户登录验证机制_java

利用 Spring IOC 技术实现用户登录的验证机制,对用户进行登录验证. 首先利用 Spring 的自动装配模式将 User 对象注入到控制器中,然后将用户输入的用户名和密码与系统中限定的合法用户的用户名和密码进行匹配. 当用户名与密码匹配成功时,跳转到登录成功页面:当用户名与密码不匹配时,跳转到登录失败的页面. 1.创建 User 对象,定义用户名和密码属性,代码如下: package com.importnew; public class User { private String us