من الان با یک کامپیوتر لاگین کردم همزمان اگه با یک کامپیوتر دیگه لاگین کنم چه اتفاقی میفته یعنی میشه با دو سیستم مختلف و با یک یوزر و پسورد به صورت همزمان لاگین شد
بله مشکلی در logoin نداره فقط اگر نیاز به عملیاتی مانند ویرایش داره هواستون باشه که چندین کاربر همزمان نتونن 1 پست رو ویرایش کنن چون اینجوری براتون مشکل سازی میشه.
راه حل عاقلانه اینه که با یوزر و پس های متفاوت لاگین کنن و اگر بخواید دسترسی جدا داشته باشید که باید هر کاربر بتونه فقط مطالب خودش رو ببینه و ویرایش کنه.
البته چون نمیدونم دقیقا کار شما چیه برای همون نمی تونم دقیق تر پیشنهاد بدم.
@netwons
فکر کنم در زمینه ادیت کردن یک جدول بر روی یک ردیف داده بتونید از قابلیت تراکنش (transaction) اس کیو ال استفاده کنید.
و اگر زیاد با sql کار نکردید ، می تونید یک جدول واسط ایجاد کنید که تمام درخواست های ادیت اول به این جدول وارد بشه و بعد به صورت صف درخواست ها انجام و از جدول حذف بشه.
سلام
@khanzadimahdi
چطوری میشه از این کار جلوگیری کرد و کاربر بتونه فقط یکجا لاگین کنه ؟ پیش فرش لاراول چی هست ؟
اگه میخواید یک کاربر بتونه همزمان یه دیتا رو ادیت کنه میتونید یه فیلد توی جدول بزارید مثلا locked_until و یه تاریخی داخلش قرار بدید (مثلا تا یک ساعت اینده) و یه فیلد دیگه هم بزارید locked_by که ایدی کاربری که داره ادیت میکنه رو بزارید. بعدش تا یک ساعت (تاریخی که توی لاک نوشته) اجازه ندید کسی اون رکورد رو ادیت کنه. هر موقع هم که کاربر کارش تموم شد اون locked_until رو پاک کنید.
واسه اینکه چند کاربر نتونن همزمان لاگین کنن میتونید سشن ها رو درون دیتابیس ذخیره کنید. با لاگین کردن یک کاربر تمامی سشن های قبلی که وجود داره رو حذف کنید (سشن های مرتبط با همون کاربر) و این باعث میشه که بیش از یک کاربر نتونه همزمان توی یک اکانت خاص لاگین کنه. اگه یکی لاگین کنه بقیه لاگ اوت میشن اتوماتیک.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟