PDA

View Full Version : ذخيره نام كامپيوتر و نام user كاربر در بانك



sara_mp
شنبه 19 آذر 1390, 16:32 عصر
با سلام
من ميخام در هنگام insert به بانك نام كامپيوتر و username كاربر هم ذخيره بشه چه جوري ميتونم اين كار رو انجام بدم؟

hamid_shrk
شنبه 19 آذر 1390, 16:35 عصر
میشه یکم بیشتر توضیح بدین؟؟؟
- چی رو میهخواید اینسرت کنید ؟
- منظور از نام کامپیوتر چیه؟؟؟؟؟؟/
- کجا میخواید ذخیره کنید؟؟؟

Iran58
شنبه 19 آذر 1390, 16:39 عصر
باسلام
بنظرم منظورشان اينكه كه اگر كاربري داده اي را ثبت كرد در جدول بانك اطلاعاتيمان كه داده ها در آن ثبت مي شود شماره كامپيوتر (ip) و يوزر كاربري كه لاگين كرده و اطلاعات را ثبت كرده به جدول اضافه شود

sara_mp
شنبه 19 آذر 1390, 16:45 عصر
بله دقيقا منظورم همينه

hamid_shrk
شنبه 19 آذر 1390, 16:52 عصر
با این دستور میتونید آی پی رو بدست بیارید :

Context.Request.ServerVariables["REMOTE_ADDR"];

username رو هم موقع لاگین میتونید تو سشن یا کوکی ذخیره کنید و هنگام دستور اینسرت ازشون استفاده کنید.

sara_mp
شنبه 19 آذر 1390, 18:50 عصر
منظورم از username كاربري است كه بر روي سيسستم (pc) لاگين كرده

hamid_shrk
شنبه 19 آذر 1390, 19:03 عصر
منظورم از username كاربري است كه بر روي سيسستم (pc) لاگين كرده
والا این یکی رو نمیدونم ، یه سرچ انگلیسی تو گوگل بزنید شاید پیدا بشه.

meisam3322
شنبه 19 آذر 1390, 19:15 عصر
دوست عزیز من، تا اونجایی که من میدونم با ASP.NET نمیتونید به اطلاعات کامپیوترهای Client دسترسی داشته باشید. Server Side هست نه Client Side

sara_mp
یک شنبه 20 آذر 1390, 07:46 صبح
كد
Context.Request.ServerVariables["REMOTE_ADDR"];

در سازماني كه من كار ميكنم مياد آدرس Proxy server رو به من ميده

Saman Hashemi
یک شنبه 20 آذر 1390, 09:28 صبح
HttpContext.Current.Request.UserHostAddress.ToStri ng();

sara_mp
یک شنبه 20 آذر 1390, 16:12 عصر
HttpContext.Current.Request.UserHostAddress.ToStri ng();
اين كد هم ip سرور proxy رو به من ميده !

hamid_shrk
یک شنبه 20 آذر 1390, 16:18 عصر
ببینید اگه پروکسی نداشته باشید IP خودتون رو نشون میده

sara_mp
یک شنبه 20 آذر 1390, 16:46 عصر
127.0.0.1 رو نشون ميده

hamid_shrk
یک شنبه 20 آذر 1390, 16:50 عصر
کدی که من گذاشته بودم Ip پروکسی رو نشون میده روی سرور.

Saman Hashemi
یک شنبه 20 آذر 1390, 17:37 عصر
روی لوکال باید 127.0.0.1 نشون بده انتظار دیگه ای دارید...!

aminghaderi
یک شنبه 20 آذر 1390, 20:44 عصر
منظورم از username كاربري است كه بر روي سيسستم (pc) لاگين كرده
به نظر می یاد شما می خواهید یه وبسایت داخلی داشته باشید که چند کامپیوتر از داخل حالا اون اداره یا شرکت به اون دسترسی دارند و هر کامپیوتر چند کاربر دارد که شما می خواهید در زمان ارائه اطلاعات به کاربران بفهمید که کدام یک از پرسنل به سیستم وصل شدند و اطلاعات به انها داده شده است؟؟
اگر چنین است باید بگم الگریتم کاریتون اشتباه است چون داردید یه کار انجام می دهید که از یه راه ساده تر و دقیقتر امکانپذیر است.
اما برای کار پیشنهادی راه حلی هم دارد این است که شما برای سیستم ها ActivX و اپلت بنویسید تا بتوانید به کامپیوتر های داخلی (PC Clint) دسترسی داشته باشید و خودتون برای بار اول باید اجازه اجرای آن را از سمت کلاینت صادر کنید .
در این حالت کاربران اگر کمی حرفه ای باشند می توانند ابزار (ActivX یا Applet) را غیر فعال کنند .

حالا شاید این مد نظر شما بوده باشد...
موفق باشید.