网站中痕迹保留的实现

 

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

 

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

 

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也没有用了 。

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

上一篇:IBM推出多个基于云计算的开源新平台


下一篇:LaTeX2e类和包的设计(一)