網站中痕跡保留的實現
我們知道,係統管理員想要知道每個用戶做了什麼,那麼我們需要將每個用戶的操作保留,我們把這樣一種操作,叫做痕跡保留。那麼怎麼實現呢,我們就需要用到一張表,專門保留痕跡。
那麼這張表有哪些字段?我來設計一個簡單的,供大家參考:
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