چطو ر ی میتونم بفهمم که الان کاربر مثلا Raha لاگ ان شده .
چطو ر ی میتونم بفهمم که الان کاربر مثلا Raha لاگ ان شده .
به نظر من دو تا کار می تونی بکنی
1- یه فیلد در جدول user_name درج کنی و هنگام log on شدن 1 و log off شدن 0
2-در هنگام log on شدن می تونی username رو در یه جدول tmp ذخیره کنی
و یه راه است که یه کم سخت اینه که تمامی دستورات اجرا شده توسط sql server رو بازیابی کنی و از اونجا متوجه بشی و در این تکنیک شما باید sql server profiler رو شبیه سازی کنی
موفق باشی
منظورم کاربران windows هست . خوب اگه administrator بو دکه هیچ ولی اگه کاربر limited بود حالا اسمش را از کجا برگردونم .باید با توابع API این کار را انجام بدم یا با دستورات C# هم میشه این کار را کرد
سلام
using System.Security.Permissions;
using System.Security.Principal;
using System.Threading;
AppDomain.CurrentDomain.SetPrincipalPolicy(Princip alPolicy.WindowsPrincipal);
WindowsPrincipal principal = (WindowsPrincipal)Thread.CurrentPrincipal;
WindowsIdentity identity = (WindowsIdentity)principal.Identity;
MessageBox.Show(principal.Identity.Name);
شما با کلاس Environment هم می تونید به مقصودتون دست پیدا کنید...
Environment.UserDomainName
Environment.UserName
Close your eyes, take a deep breath, click your heels three times, and say, "There's no better thing than Inversion of Control and Dependency Injection, generic specialization, the decorator pattern, chains of responsibilities, and extensible software."