PDA

View Full Version : ایجاد لاگ تمام فعالیت ها در دیتابیس



taj3da
یک شنبه 24 اردیبهشت 1396, 09:30 صبح
سلام

در asp.net webform چطور از تمامی فعالیت کاربران لاگ بگیریم و در دیتابیس ذخیره کنیم ؟جدول دیتابیس ساختم، اطلاعات زمان، مرورگر، ای پی و... رو هم مشکلی ندارم فقط مشکلم از فعالیت کاربره ، مثلا وقتی کاربر وارد شد لاگ بگیره و اینکه وقتی مثلا وارد افزودن مطلب شد یک مطلب ارسال کرد لاگ بگیره ، لا مطلبی ویرایش شد لاگ بگیره و...

navidiran
یک شنبه 24 اردیبهشت 1396, 10:54 صبح
شما Session مربوط به ورود کاربر رو در دسترس داری. هر جا که میخوای اطلاعاتی ثبت بشه ، یک تابع بساز که آی دی کاربر رو به همراه یک پیغام در دیتابیس ثبت کنه.
مثلاً بعد از ورود کاربر بنویسه که

Insert(UserID + "کاربر وارد سیستم شد");
هنگامی هم که دیتایی قرار است ثبت شود ، بعد از هر تابع ثبت همین تابع را دوباره فراخوانی کنید ، البته با پیغامی دیگر

Insert(UserID + "اطلاعات ثبت شد"); و اطلاعات رو هم میتونی مستقیماً از متن textbox ها بخونی....

taj3da
دوشنبه 25 اردیبهشت 1396, 16:49 عصر
شما Session مربوط به ورود کاربر رو در دسترس داری. هر جا که میخوای اطلاعاتی ثبت بشه ، یک تابع بساز که آی دی کاربر رو به همراه یک پیغام در دیتابیس ثبت کنه.
مثلاً بعد از ورود کاربر بنویسه که

Insert(UserID + "کاربر وارد سیستم شد");
هنگامی هم که دیتایی قرار است ثبت شود ، بعد از هر تابع ثبت همین تابع را دوباره فراخوانی کنید ، البته با پیغامی دیگر

Insert(UserID + "اطلاعات ثبت شد"); و اطلاعات رو هم میتونی مستقیماً از متن textbox ها بخونی....

مرسی

فقط یه چیز دیگه ، چطوری نام یوزری که اینکارو انجام داده از یک جدول دیگه بگیرم ؟ از Dateset کار میکنم

taj3da
چهارشنبه 27 اردیبهشت 1396, 17:46 عصر
????????????????????????????????????????

Mag-Mag
پنج شنبه 28 اردیبهشت 1396, 08:39 صبح
نام یوزر رو در زمان لاگین در یک session بریزید
و موقع فراخوانی تابع لاگ ، اونو پاس بدید