閱讀410 返回首頁    go 阿裏雲 go 技術社區[雲棲]


網站中痕跡保留的實現

 

我們知道,係統管理員想要知道每個用戶做了什麼,那麼我們需要將每個用戶的操作保留,我們把這樣一種操作,叫做痕跡保留。那麼怎麼實現呢,我們就需要用到一張表,專門保留痕跡。

 

那麼這張表有哪些字段?我來設計一個簡單的,供大家參考:

 

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

可能要存儲其他的信息  這個就取決與你的數據庫設計了。

最後更新:2017-04-02 06:52:16

  上一篇:go Struts中token標簽防止重複提交
  下一篇:go 關於MySQL的boolean和tinyint(1)