ASP后台操作日志记录代码(搜集整理)

【SpringBoot】SpringBoot+AOP全局打印日志(附源码) 源码 https://github.com/HelloSummer5/GlobalLogDemo 传统打日志方式 不够优雅不够美观,会造成许多日志代码冗余 @GetMapping("list") public Result listUser(){ log.info("======进入Controller====="); List<User> userList = use... 阅读详情

方法一:

 

对一个上规模的管理系统,由于参与管理的人非常多,操作者的权限分配和操作日志 记录都是十分重要的。
权限分配要根据各个系统的事务逻辑而定,我这里谈一下如果构建一个良好的操作日志记录的方案。
我这里以操作一张财务流水表countlist为例:
1、在countlist中新增加一个字段op_flow,类型为text,可为空;
2、记录日志,每对这张countlist表进行操作,并且操作成功时,调用如下代码:
      conn.open constr
      set rs_t = conn.execute (" select isnull(op_flow,'') as op_flow from countlist where id="&id)
      str = rs_t("op_flow")
      rs_t.close
      strAct="××操作"
      str =now() & ":" &session("user_name")& ":" &strAct& "|" &str        '// 格式为 时间:操作人:操作,|为分隔符
      sql = " update countlist set op_flow='"&str&"' where id="&id
      conn.execute(sql)
      conn.close

3、显示日志,在显示日志的页面使用如下代码:
        if not isnull(op_flow) then
                ii=0
                for each str in split(op_flow,"|")
                        if str<> "" then response.write str&"<br>"
                        ii=ii+1
                        if ii=6 then exit for        '// 显示最新的六条操作
                next
        end if

 

 

 

 

 

方法二:

 

<%
name=request.form("name")
pass=md5(md5(request.form("pass")))
if instr(pass,"'")>0 or instr(name,"'")>0 then
conn.Execute "INSERT INTO log(username,action,ip,sj) VALUES('Guest_login','有危险字符"&trim(request.QueryString("name"))&"-"&trim(request.QueryString("pass"))&"','"&Request.ServerVariables("Remote_Addr") &"','"&now()&"' )"
response.redirect "/error/error.asp?T=1"
else
set rs=server.createobject("adodb.recordset")
sql="select * from admin where name='"&name&"' and pass='"&pass&"'"
rs.open sql,conn,3,3
if not rs.eof and not rs.bof then
session("admin")=rs("name")
session("adminid")=rs("id")

rs("lastip")=Request.serverVariables("REMOTE_ADDR")
rs("lastsj")=now
rs("n")=rs("n")+1
rs.update
response.redirect "index.asp"
else
conn.Execute "INSERT INTO log(username,action,ip,sj) VALUES('"&name&"','密码有错为"&request.form("pass")&"','"&Request.ServerVariables("Remote_Addr") &"','"&now()&"' )"
response.redirect "/error/error.asp?T=1"
end if
rs.close
set rs=nothing
conn.close
set conn=nothing
end if
%>

上面是我自己写的,当用户输入密码错误的时候,都会把相关的信息保存到一个log的表中




方法三:


<%
function   logwrite(action)

set  
recobj_log=server.CreateObject( "ADODB.Recordset ")

recobj_log.ActiveConnection   =   conobj
recobj_log.Source= "INSERT
  INTO   syslog   (userip,username,useraction,usertime)   VALUES( '
"&   request.ServerVariables( "remote_addr ")   & " ', ' "&  
session( "truename ")   & " ', ' "&   action   & " ', '
"&   now()   & " ') "
recobj_log.Open  



方法四:


在数据库中添加一个表log(id,name,date,time,memo)id作为序号,name是操作者的名字,date是日期,time为时间,memo为其具体的操作。

你可以在删除(添加、修改)的动作执行结束的时候,添加些向数据库记录的代码。
比如 删除 在操作者点了删除按钮后,一定会有一段代码去数据库中删除相应的文章,在删除的时候要记录下文章的标题,保存到变量title当中。在删除完成后打开log表,添加一条新的记录,name应该可以在session中可以读到,再获得系统时间和日期,然后
memo="删除文章‘"&title"’"。至于如何显示这个表你应该会作了吧。
recobj_log.Source,recobj_log.ActiveConnection,1,3
recobj_log.Close

set   recobj_log=nothing

end   function
%>
后台管理系统之系统操作日志开发(Java实现) 一,功能点 实现管理员操作数据的记录。效果如下 二,代码实现 基于注解的Aop日志记录 1.Log实体类 package com.vulcan.facade.operationlog.entity; import lombok.Data; import org.springframework.data.annotation.Id; import javax.persistence.... 阅读详情

相关推荐

Asp.net mvc:使用ActionFilterAttribute记录操作日志

1.ActionFilterAttribute的基本介绍: 引用命名空间:using system.web.mvc,这很重要,在system.web.Http.Filter下也有ActionFilterAttribute类,但有着很大的区别。 ActionFilterAttribute是Action过滤类,可在action执行之前,action执行之后,和提交操作结果之前和执行操作结果之后执行。

Luyuling的博客 2559

asp 中创建日志打印文件夹

string FilePath = HttpRuntime.BinDirectory.ToString(); string FileName = FilePath + "日志" + "\\" + System.DateTime.Now.ToString("yyyyMMdd") + ".txt"; //判断有无当...

weixin_33989058的博客 132

操作日志队列

NULL 博文链接:https://zhangzhenting.iteye.com/blog/699448

asp记录日志程序

'书写日志的程序  ?'username :用户信息(标示进行该操作的人员)  'operate :操作(标示用户进行了什么操作)  'userip :用户IP(标示用户用于登录系统的计算机的IP地址)  'opdate :用户操作发生的日期  '日志写入一个xml文件,第一次写入时如果xml文件不存在,则创建。 '返回值:0 表示输入的参数无效 '返回值:1 表示打开日志文件时出错 '

中国多宝平台特色程序员的「钱途」 976

用户操作日志.zip

java aop 用户操作日志 在每个action\controller 上加上注解 就可以了 例如 @Log(“添加用户”) 日志包含(请求时间,请求ip,请求类名 ,请求方法,请求参数,请求异常)

冷源法测试噪声系数(Noise Figure)详细步骤

背景知识 电阻负载的功率谱密度 噪声等效模型 3 4 冷源法测试步骤 注意事项

eleday的电子世界 6873

asp登录认证,记录最后一次登录时间,写入数据库代码

最近开发了一个船员招聘网的程序,但是由于部分功能需要配合ASP代码才能使用,所以就发现以前写的这个asp登录认证代码,今天就将他公布一下。 <!--#include file="conn.asp"--> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>.........</title> <sty

aoxiangchina的博客 303

解决nfs挂载根文件系统报错:VFS: Unable to mount root fs via NFS, trying floppy.

解决nfs挂载根文件系统报错的问题:VFS: Unable to mount root fs via NFS, trying floppy.

汉尼拔勇闯天涯 4576

javaweb商城之后端(无框架)(三)浏览历史记录

浏览商品历史记录,存session或者cookiesession感觉有点久,这里用cookiecookie怎么存呢,存不了product对象,但是可以存pid啊(用符号隔开),再根据pid在历史记录处显示点击商品,发送请求至productInfoServlet,顺便将商品pid存进cookie将历史记录存进cookie("pids",pids)首先得到cookie,Cookie[] cookies...

yuanran 2020

Matlab GUIDE -- 串口操作

1、首先新建-->应用程序-->GUIDE。 2、绘制一个简单的UI。 3、然后右击“打开串口”图标-->查看回调-->callback,即可打开此图标的回调函数,此回调函数是press button时执行(可按需要选择其他回调)。 4、在回调函数中添加打开串口的代码。 delete(instrfindall); %删除所有串口 s3 = serial('CO

Asgard-X 2838

【异常】OpenClaw 连接异常This site can‘t be reached 127.0.0.1 refused to connect Try: Checking the proxy

在访问OpenClaw相关服务时,浏览器提示如下异常信息,无法正常加载页面:Try:补充说明:该报错仅出现于本地访问场景(127.0.0.1为本地回环地址),涉及OpenClaw核心服务的本地连接交互,无外部网络及敏感信息泄露风险。

奶爸的编程之路,也就一周冷个三天 1485

分享77个ASP留言日记源码,总有一款适合您

分享77个ASP留言日记源码,总有一款适合您

zy0412326的专栏 523

华为OD技术面真题 - 数据库Redis - 1

汇总华为OD技术面真题Redis方面高频真题,提供详细解答。

qq_45776114的博客 934

如何用ASP创建日志文件

如何用ASP创建日志文件你是否有时想知道什么人访问你的站点,什么时间,IP地址等。下面我就这个问题向大家来阐述一下。这个例子使用文本文件来写入用户的信息创建一个logfile.asp放在每一个asp的页面的顶端当有人来访问你的站点logfile.asp自动把他的信息写入LogFile.txt,如果相关的URl一样的话则不写入文件File: LogFile.asp <

Air的博客 647

Python爬虫实战:利用Scrapy+Playwright高效爬取TED演讲数据

在当今信息爆炸的时代,TED演讲作为全球知名的思想传播平台,汇聚了各领域顶尖人才的精彩分享。对于数据分析师、研究人员或内容创作者来说,获取TED演讲的完整数据集具有重要价值。本文将详细介绍如何使用Python中最先进的爬虫技术组合——Scrapy框架配合Playwright浏览器自动化工具,高效爬取TED演讲的完整数据。传统爬虫技术在处理现代动态网页时面临诸多挑战,而本文将展示如何利用最新工具解决这些问题。

2201_76125261的博客 206

Autosar诊断实战系列02-Dem(DTC&Event)要点及配置开发详解

Dem模块及其与Dcm等其他模块的交互是整个诊断Stack的重中之重,本文先对与其他模块的交互逻辑进行介绍,有一定掌握后继续重点介绍配置部分的开发。

initiallizer的博客 3332

ASP ServerVariables 集合

www.u8686.com-信息发布平台ASP ServerVariables 集合定义和用法ServerVariables 集合用于取回服务器变量的值。语法Request.ServerVariables (server_variable)参数描述server_variable必需。要取回的服务器变量的名称。

mrwu9902的专栏 426

树莓派 5 AI 套件(Hailo)示例

该用户自定义类作为输入传递给回调函数,该函数在管道输出上运行。它用于主程序与回调函数之间的通信。它对 hailo_rpi_common::app_callback_class 进行了扩展,并可根据应用程序的具体情况定制附加变量和方法。

机器人控制与仿真应用 4115

asp.net 记录日志类

在项目中,增加日志记录帮助内,在项目运行根目录文件夹中创建log文件夹,将日志记录到文档中。 直接附上代码: /// <summary> /// 记录日志类 /// </summary> public static class WriteLogHelper { public static void WriteLog(string str) { try {

suxuelian的博客 650

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

日志代码编写

日志代码编写。

欢迎来到阿熊的blog~~ 1701

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

python的日志代码

【代码】python的日志代码。

197

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

ASP 日志记录,log4net

异常的捕获:http://blog.youkuaiyun.com/houyanhua1/article/details/79050120 步骤: 1、复制log4net.dll到项目中,并添加其引用。 2、在配置文件Web.config中配置。 3、在Global.asax.cs全局文件中的Application_Start()方法中,添加   log4net.Config.XmlConfigurat

houyanhua1的专栏 1450

ASP日志记录

'日志记录(文本追加生成) sub writeTxt(str,p) Set FSO=Server.CreateObject("Scripting.FileSystemobject") path=Server.MapPath(p) if FSO.FileExists(path) then Set text=FSO.OpenTextFile(pat...

weixin_30823001的博客 169

怎样用ASP统计查询记录的总数--记录集对象的方法

怎样用ASP统计查询记录的总数用ASP实现的一个小检索系统,要求每次对检索到的记录进行统计,怎样实现 生成记录集,之后统计记录数。如:objrs.open sql,conn,1,1之后统计记录的时候就这样:objrs.recordcount -----------------------------------------------------------------------------关于

2158
上一篇: asp防SQL注入函数
下一篇: asp实现Md5数据加密
websph
博客等级 码龄20年 21粉丝 6原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值