با سلام خدمت دوستان
در حال طراحی یک وب اپلیکیشنی هستم که 2 نوع کاربر داره
1- کاربرانی که بصورت موقت وارد سایت شده اند و برای آنها فقط یک سشن، کوکی رکورد در db ست کرده ام
2- کاربرانی که عضو دائمی هستند و بارایشان با کلاس auth احراز هویت انجام شده
میخوام بدونم آیا میشه سیستم چت با websocket یا pusher برای کاربران شماره 1 که احراز هویت نشده اند طراحی کرد که بتونن با کاربران شماره 2 بصورت خصوصی private channel چت کنند یا خیر؟
@alireza.mzh @ali.bayat @mohsen.mehri6101 @farhadi @esn7ir @hesammousavi @khanzadimahdi @Alimotreb @milad @ali.farmani @mehdi539 @dev.amirhemmati1382 @crireal5 @juza66
بهتره از وب سوکت استفاده کنید و کانال های خاصی رو برای برادکست در نظر بگیری
مثلا کانال public-channel که همه میتونند بهش دسترسی داشته باشند
اما در مورد خصوصی چت کردن.. اگر یک کاربر بخواهد با یه مهمان چت کنه، کمی موضوع عجیب میشه
چون چت خصوصی باید روی کانال های private باشه و کاربر مهمان رو باید به یه نحوی شناسایی کرد.. مگر اینکه به جای احراز هویت از یه کوکی استفاده کنی، که چون از طریق مرورگر قابل دستکاری هست، من پیشنهاد نمیکنم
بله در عمل ممکنه
میتونی یک کانال برادکستینگ باز داشته باشی که همه بهش دسترسی دارند
و کاناهای private برای کاربر هایی که احراز هویت شده اند
@ali.bayat مشکل اینجاست که باید همه کاربران چه سشن ست شده و چه کاربر دائمی احراز هویت شده باشه بتونن خصوصی چت کنن.
نمیدونم کانال خصوصی رو چجور راه اندازی کنم. ممکنه راهنمایی کنید،؟
بهتره از وب سوکت استفاده کنید و کانال های خاصی رو برای برادکست در نظر بگیری
مثلا کانال public-channel که همه میتونند بهش دسترسی داشته باشند
اما در مورد خصوصی چت کردن.. اگر یک کاربر بخواهد با یه مهمان چت کنه، کمی موضوع عجیب میشه
چون چت خصوصی باید روی کانال های private باشه و کاربر مهمان رو باید به یه نحوی شناسایی کرد.. مگر اینکه به جای احراز هویت از یه کوکی استفاده کنی، که چون از طریق مرورگر قابل دستکاری هست، من پیشنهاد نمیکنم
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟