ASP.NET需要做一个跟踪功能。怎么做的?大家能否提供个思路。(具体到每一个操作、都需要记录下来。里面包括登录名、IP、登陆时间等以及这个人所做的一系列操作)

解决方案 »

  1.   

    作为Web项目,我做过相关的实施,思路如下:
    建一张用户登录日志表,记录你所要求的字段,记录每个用户的登陆情况,并附加一个GUID做唯一标识字段,同时存放在Session中。
    再建一张用户操作记录表,以GUID字段做外键关联主表,无论用户在哪个页面进行重要操作,你都可以写入记录。
    这样两张表的记录,可以非常完整的保存用户历史记录,不过子表中的内容还需要根据你自身系统的复杂性做细节调整。
      

  2.   

    在程序里面写啊,现在EnterpriseLibrary.Logging 操作还是不错的
    不过都是英文的