احسان الوندی
3 سال پیش توسط احسان الوندی مطرح شد
3 پاسخ

چت خصوصی برای کاربران در لاراول

با سلام خدمت دوستان

در حال طراحی یک وب اپلیکیشنی هستم که 2 نوع کاربر داره
1- کاربرانی که بصورت موقت وارد سایت شده اند و برای آنها فقط یک سشن، کوکی رکورد در db ست کرده ام
2- کاربرانی که عضو دائمی هستند و بارایشان با کلاس auth احراز هویت انجام شده

میخوام بدونم آیا میشه سیستم چت با websocket یا pusher برای کاربران شماره 1 که احراز هویت نشده اند طراحی کرد که بتونن با کاربران شماره 2 بصورت خصوصی private channel چت کنند یا خیر؟

laravel

php

لاراول

websocket

@alireza.mzh @ali.bayat @mohsen.mehri6101 @farhadi @esn7ir @hesammousavi @khanzadimahdi @Alimotreb @milad @ali.farmani @mehdi539 @dev.amirhemmati1382 @crireal5 @juza66


ثبت پرسش جدید
علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 3 سال پیش مطرح شد
2

بهتره از وب سوکت استفاده کنید و کانال های خاصی رو برای برادکست در نظر بگیری

مثلا کانال public-channel که همه میتونند بهش دسترسی داشته باشند

اما در مورد خصوصی چت کردن.. اگر یک کاربر بخواهد با یه مهمان چت کنه، کمی موضوع عجیب میشه
چون چت خصوصی باید روی کانال های private باشه و کاربر مهمان رو باید به یه نحوی شناسایی کرد.. مگر اینکه به جای احراز هویت از یه کوکی استفاده کنی، که چون از طریق مرورگر قابل دستکاری هست، من پیشنهاد نمیکنم


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 3 سال پیش مطرح شد
1

بله در عمل ممکنه
میتونی یک کانال برادکستینگ باز داشته باشی که همه بهش دسترسی دارند
و کاناهای private برای کاربر هایی که احراز هویت شده اند


احسان الوندی
تخصص : توسعه دهنده وب
@Alvandi 3 سال پیش مطرح شد
0

@ali.bayat مشکل اینجاست که باید همه کاربران چه سشن ست شده و چه کاربر دائمی احراز هویت شده باشه بتونن خصوصی چت کنن.

نمیدونم کانال خصوصی رو چجور راه اندازی کنم. ممکنه راهنمایی کنید،؟


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 3 سال پیش مطرح شد
2

بهتره از وب سوکت استفاده کنید و کانال های خاصی رو برای برادکست در نظر بگیری

مثلا کانال public-channel که همه میتونند بهش دسترسی داشته باشند

اما در مورد خصوصی چت کردن.. اگر یک کاربر بخواهد با یه مهمان چت کنه، کمی موضوع عجیب میشه
چون چت خصوصی باید روی کانال های private باشه و کاربر مهمان رو باید به یه نحوی شناسایی کرد.. مگر اینکه به جای احراز هویت از یه کوکی استفاده کنی، که چون از طریق مرورگر قابل دستکاری هست، من پیشنهاد نمیکنم


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

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