最近开发了一个船员招聘网的程序,但是由于部分功能需要配合ASP代码才能使用,所以就发现以前写的这个asp登录认证代码,今天就将他公布一下。

<!--#include file="conn.asp"-->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>.........</title>
<style type="text/css">
<!--
body,td,th {
font-size: 14px;
}
-->
</style>
<script language=javascript>
function CheckForm()
{
 if (document.Add.yonghu.value==""){
;
document.Add.yonghu.focus();
return false;
  }
  if (document.Add.mima.value==""){
;
document.Add.mima.focus();
return false;
  }
  if (document.Add.mima2.value==""){
;
document.Add.mima2.focus();
return false;
}
}
</script>
 
<%
if request("act")="login" Then
yonghu=Request.form("yonghu")
mima=Request.form("mima")
mima2=Request.form("mima2")
sql="select * from [sheng_admin] where yonghu='"&yonghu&"'"
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,3,1
if rs.eof then
%>
<script language="javascript">
;
window.location="login.asp";
</script>
<%
else
if rs("mima")<>mima then
%>
<script language="javascript">
;
window.location="login.asp";
</script>
<%
else
if rs("mima2")<>mima2 then
%>
<script language="javascript">
;
window.location="login.asp";
</script>
<%
else
'写入COOKIE
session("admin")="sheng_admin"
session("yonghu")=rs("yonghu")
session("mima")=rs("mima")
session("shijian")=rs("shijian")
response.write "<script language="";window.location='sheng_center.asp';</script>"
rs.close
set rs=nothing
conn.close
set conn=nothing
 
'最后一次登录时间,写入数据库 https://www.ning8.cn
set rs1=server.createobject("adodb.recordset")
sql="select shijian from [sheng_admin] where yonghu='"&yonghu&"'"
rs1.open sql,conn,1,3
rs1("shijian")=now()
rs1.update
rs1.close
set rs1=nothing
 
end if
end if
end if
%>
<%end if%>
</head>
<body>
<p>&nbsp;</p>
<p align="center" style="color:#0066CC; font-size:18px; font-weight:bold;">&nbsp;</p>
<table width="273" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#EBEBEB">
<form name="Add" onSubmit="submit.disabled=1" action="login.asp?act=login" method="post">
  <tr>
    <td width="83" height="50" bgcolor="#FFFFFF" align="center">登录账号:</td>
    <td width="187" bgcolor="#FFFFFF"><input name="yonghu" type="text" id="yonghu" /></td>
  </tr>
  <tr>
    <td height="50" bgcolor="#FFFFFF" align="center">登录密码:</td>
    <td bgcolor="#FFFFFF"><input name="mima" type="text" id="mima" /></td>
  </tr>
  <tr>
    <td height="50" bgcolor="#FFFFFF" align="center">二次密码:</td>
    <td bgcolor="#FFFFFF"><input name="mima2" type="text" id="mima2" /></td>
  </tr>
  <tr>
    <td height="50" colspan="2" bgcolor="#FFFFFF" align="center"><input type="submit" name="Submit" value=" 登录认证 " onClick="return CheckForm();" /></td>
  </tr>
  </form>
</table>
</body>
</html>

asp登录认证,记录最后一次登录时间,写入数据库代码的更多相关文章

  1. Asp.net MVC4 记录在线用户数及登录时长

    Global.asax.cs文件 public class MvcApplication : System.Web.HttpApplication { /// <summary> /// ...

  2. MVC 登录认证与授权及读取登录错误码

    最近悟出来一个道理,在这儿分享给大家:学历代表你的过去,能力代表你的现在,学习代表你的将来. 十年河东十年河西,莫欺少年穷 学无止境,精益求精    最近在自学MVC,遇到的问题很多,索性一点点总结下 ...

  3. 来吧学学.Net Core之登录认证与跨域资源使用

    序言 学习core登录认证与跨域资源共享是越不过的砍,所以我在学习中同样也遇到啦这两个问题,今天我们就用示例来演示下使用下这2个技术点吧. 本篇主要内容如下: 1.展示一个登录认证的简单示例 2.跨域 ...

  4. 【项目实践】一文带你搞定Session和JWT的登录认证方式

    以项目驱动学习,以实践检验真知 前言 登录认证,估计是所有系统中最常见的功能了,并且也是最基础.最重要的功能.为了做好这一块而诞生了许多安全框架,比如最常见的Shiro.Spring Security ...

  5. 厉害!我带的实习生仅用四步就整合好SpringSecurity+JWT实现登录认证!

    小二是新来的实习生,作为技术 leader,我还是很负责任的,有什么锅都想甩给他,啊,不,一不小心怎么把心里话全说出来了呢?重来! 小二是新来的实习生,作为技术 leader,我还是很负责任的,有什么 ...

  6. Asp.Net MVC3.0网站统计登录认证的在线人数

    Asp.Net MVC3.0网站统计登录认证的在线人数 前言 对于一个网站来说,统计在线人数是一个很重要的工作.平时也发现很多的网站论坛等都有在线人数的显示.对于一个网站如果在线人数很多,用户看到了这 ...

  7. 记录一下在SpringBoot中实现简单的登录认证

    代码参考博客: https://blog.csdn.net/weixin_37891479/article/details/79527641 在做学校的课设的时候,发现了安全的问题,就不怀好意的用户有 ...

  8. IdentityServer4结合AspNetCore.Identity实现登录认证踩坑填坑记录

    也可以自定义实现,不使用IdentityServer4.AspNetIdentity这个包,当然还要实现其他接口IResourceOwnerPasswordValidator. IProfileSer ...

  9. Java 实现 SSH 协议的客户端登录认证方式--转载

    背景 在开篇之前,让我们先对 SSH 协议有个宏观的大致了解,这样更有利于我们对本文的加深了解.首先要提到的就是计算机网络协议,所谓计算机网络协议,简单的说就是定义了一套标准和规则,使得不同计算机之间 ...

  10. Springboot-shiro-redis实现登录认证和权限管理

    Springboot-shiro-redis实现登录认证和权限管理 在学习之前: 首先进行一下Apache Shiro和Shiro比较: Apache Shiro是一个功能强大.灵活的,开源的安全框架 ...

随机推荐

  1. Ubuntu2204部署容器引擎Containerd

    为什么使用containerd? 使用containerd的原因主要有两点吧,第一个是docker在k8s1.24以后不再支持,如果需要在k8s中继续使用docker作为容器引擎,我们需要额外部署cr ...

  2. ROS2的安装与使用(超详细图文教程)

    ROS2的安装与使用(超详细图文教程) 如果前面的虚拟机以及Ubuntu22.04镜像都安装好了,根据目录直接跳到ROS2的安装. 资料参考于:古月居 VMware虚拟机的安装 安装地址: 对于不了解 ...

  3. 从原理聊JVM(二):从串行收集器到分区收集开创者G1

    作者:京东科技 康志兴 1 前言 随着Java的进化过程,涌现出各种不同的垃圾回收器,从串行执行到并行执行,从高吞吐到低延迟,终极目标就是让开发人员专注于程序的代码书写而无需关注内存管理. JDK早期 ...

  4. 【解决方法】windos server 2019 在批量创建DNS的正向与反向记录时,提示报错: >Command failed: ERROR_ACCESS_DENIED 5 0x5

    目录-快速跳转 问题描述 原因分析: 解决方案: 附言: 问题描述 操作环境与场景: 在 VM 内 windos server 2019 在批量创建DNS的正向与反向记录时,提示报错: Command ...

  5. python介绍、32位与64位系统的区别、python安装、pip管理安装包

    一.python的介绍 * python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为 ...

  6. 2022-12-25:etcd可以完全替代zookeeper,原因是k8s用的etcd,不用担心不成熟。请问etcd部署在k3s中,yaml如何写?

    2022-12-25:etcd可以完全替代zookeeper,原因是k8s用的etcd,不用担心不成熟.请问etcd部署在k3s中,yaml如何写? 答案2022-12-25: 用户名:root 密码 ...

  7. 2020-08-22:I/O多路复用中select/poll/epoll的区别?

    福哥答案2020-08-22: select,poll,epoll 都是 操作系统实现 IO 多路复用的机制. 我们知道,I/O 多路复用就通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是 ...

  8. 2021-08-16:回文对。给定一组 互不相同 的单词, 找出所有 不同 的索引对 (i, j),使得列表中的两个单词, words[i] + words[j] ,可拼接成回文串。

    2021-08-16:回文对.给定一组 互不相同 的单词, 找出所有 不同 的索引对 (i, j),使得列表中的两个单词, words[i] + words[j] ,可拼接成回文串. 福大大 答案20 ...

  9. django @login_required

    Django在做后台系统过程中,我们通常都会为view函数添加 @login_required 装饰器,这个装饰器的主要作用就是在用户访问这个方法时,检查用户是否已经成功登陆,如果没有则重定向到登陆页 ...

  10. pages.json 文件:pages 节点

    pages uni-app 通过 pages 节点配置应用由哪些页面组成,pages 节点接收一个数组,数组每个项都是一个对象,其属性值如下: 属性 类型 默认值 描述 path String   配 ...