سلام
چطور میشه از ورود کاربران به سیستم از طریق یک گذرواژه مشترک جلوگیری کرد؟ یعنی دو نفر نتونن از طریق شبکه با استفاده از یک کد کاربری همزمان استفاده کنن؟
به نظرم میرسه : تو دیتابیس تغییراتی اعمال بشه ---< اگه تو دیتابیس تغییراتی اعمال گردد بعد از ورود (مشکلاتی از قبیل خاموشی سیستم به دلیل قطع برق) چه می شود؟
تشکر
نام کاربری و رمز عبور منحصر به فرد است و این اتفاق رخ نمی دهد که همزمان از سیستم استفاده کنند.
تشکر اقای سهیل زاده
فکرکنم بد منظورم را رسوندم- آره میدونم کد کاربری منحصربه فرد هست ولی
احتمال داره این کد دست شخص دیگری قرار داشته باشه یا از روی یک سیستم دیگر وقتی برنامه با یک کد کاربری در حال اجرا هست روی یک سیستم دیگر با همین کد کاربری اجازه ورود نداشته باشه
در چه پلتفرمی میخواهید این کار را انجام دهید؟
در سی شارپ و برنامه تحت ویندوز البته تو شبکه هم هست برای دیتابیس (هم اس کیو ال)
شما میتونید وقتی کاربر لاگین شد در یک جدول که مثلا کاربران آنلاین هست لاگ بزنید
اگر کسی سعی کرد مجدد لاگین کنه چک کنید در اون جدول نباشه و اگر بود نتونه لاگین کنه
بعد پس از logOut میتونید از اون جدول حذف کنید
تشکر مهندس
ولی اگر تو این بین یک کاربر لاگین کنه و تا زمانیکه خروج نکرده از جدول انلاین پاک نمیشه و سیستمش به دلیلی خاموش و روشن بشه چی میشه؟ و چکاری باید این مشکل کرد؟ (دیگه نمیتونه لاگین کنه.)
میتونید تایمر بزارید بعد از 10 دقیقه پاک کنه
و بعد از هر عملیات کاربر دوباره چک کنه اگر نبود لاگ بزنه تو جدول تا این مشکل پیش نیاد
سلام
میشه مثالی از برنامه بالا ر. ذکر کنید
متشکرم
متاسفانه مثالی ندارم
در پروژه استفاده کردم
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)