moha li
4 سال پیش توسط moha li مطرح شد
2 پاسخ

ایجاد سیستم چت با کاربران مهمان guest در سایت

سلام من می خواهم برای سایت فروشگاهی که دارم ارتباط با کاربران سایت از طریق سیستم چت بسازم. مسئله اینجاست که این سیستم به راحتی برای افرادی که کاربر سایت هستند از طریق notification انجام می شود ولی برای کاربرانی که به صورت میهمان وارد می شوند دسترسی وجود ندارد.
من برای حل کردن این مشکل هر بار که یک کاربر جدید وارد سایت می شود یک cookie به صورت مجزا با طول عمر ۱۵ روزه به شکل زیر برای آن ایجاد می کنم. ( این قطعه کد در درون AppServiceProvider.php قرار می گیرد.)

    protected function cookie_creation()
    {
        if (!Cookie::has('guest_id')) {
            $string = Str::random(۵);
            Cookie::queue('anonym_id', $string, ۲۱۶۰۰);
            Cookie::create([
                'code' => $string,
                'expiration_at' => Carbon::now('Asia/Tehran')->addMinutes(۲۱۶۰۰),
            ]);
        } 
    }

و

public function boot()
{
...........
$this->cookie_creation();
}

همانطور که در کد بالا می بینید در یک مدل مقادیر به صورت پیش فرض ذخیره تا در طی ۱۵ روز اینده ذخیره شوند و قابل دسترس باشند.
مشکل اینجاست که برای دسترسی به کد یک helper function در درون Serviceprovider ایجاد کرده تا با استفاده از آن مقادیر cookie لود شود ولی در اولین باری که کاربر وارد سایت می شود و کوکی ایجاد می شود امکان لود کردن در جای id را ندارد. و ارور id تعریف نشده را می دهد. می خواستم ببینم اصلا این روش اصولی هست دوستان پیشنهاد بهتری دارند


ثبت پرسش جدید
آرمین امیری نسب
تخصص : برنامه نویس فرانت اند
@arminamirinasab 4 سال پیش مطرح شد
0

استفاده از کدنویسی سخت هست شما می تونید از رایچت( سیستم پیام رسان بین کاربر و ادمین ) استفاده کنید
🌹موفق باشید🌹
@mohaligateway


moha li
تخصص : توسعه دهنده لاراول و Vue
@mohaligateway 4 سال پیش مطرح شد
0

سلام تشکر پلت فرم جالبی هست تشکر از معرفی پلتفرم


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام