网站中痕迹保留的实现

  1. 云栖社区>
  2. 博客列表>
  3. 正文

网站中痕迹保留的实现

it徐胖子 2011-12-20 22:06:00 浏览564 评论0

摘要:   我们知道,系统管理员想要知道每个用户做了什么,那么我们需要将每个用户的操作保留,我们把这样一种操作,叫做痕迹保留。那么怎么实现呢,我们就需要用到一张表,专门保留痕迹。   那么这张表有哪些字段?我来设计一个简单的,供大家参考:   id      操作类型       操作信息ID     ...

 

我们知道,系统管理员想要知道每个用户做了什么,那么我们需要将每个用户的操作保留,我们把这样一种操作,叫做痕迹保留。那么怎么实现呢,我们就需要用到一张表,专门保留痕迹。

 

那么这张表有哪些字段?我来设计一个简单的,供大家参考:

 

id      操作类型       操作信息ID      删除数量  操作时间    用户id      ip地址

1       登陆                NULL              NULL         12-11        100           127.0.0.1

2       添加商品        1000商品id    NULL          12-11        100          127.0.0.1

3       删除商品         NULL             50                12-11        100          127.0.0.1

4        退出                NULL             NULL           12-11        100         127.0.0.1

 

我们什么时候需要存储这些信息呢?这就要设置所谓的“监控点”。以asp.net为例,其实就是比如点击“登陆”按钮的时候,将登陆这个痕迹保留进去。那么这个登陆按钮就是一个监控点。

 

我们需要知道的是:

操作类型为添加和修改的时候就可以存储ID,但是要是操作类型为删除的存储ID也没有用了 。

可能要存储其他的信息  这个就取决与你的数据库设计了。

用云栖社区APP,舒服~

【云栖快讯】诚邀你用自己的技术能力来用心回答每一个问题,通过回答传承技术知识、经验、心得,问答专家期待你加入!  详情请点击

网友评论

it徐胖子
文章842篇 | 关注5
关注
在云上签发Symantec、WoSign、CFCA证书,实现网站HTTPS化,使网站可信,防... 查看详情
基于云安全大数据能力实现,通过防御SQL注入、XSS跨站脚本、常见Web服务器插件漏洞、木马... 查看详情
消息队列(Message Queue,简称MQ)是阿里云商用的专业消息中间件,是企业级互联网... 查看详情
为您提供简单高效、处理能力可弹性伸缩的计算服务,帮助您快速构建更稳定、安全的应用,提升运维效... 查看详情
阿里云总监课正式启航

阿里云总监课正式启航