به نام خدا
با سلام
چطور می توانیم نام کاربری (username) در سایت حضور دارند ، را بفهمیم و تا خارج شدند یا صفحه ی مرورگر را بستند ، دیگر آن ها را آنلاین نشان ندهد.(مثل ویبولتین)
خواهشا از توضیح دادن شدیدا خودداری کنید و فقط کد بگذارید.
به نام خدا
با سلام
چطور می توانیم نام کاربری (username) در سایت حضور دارند ، را بفهمیم و تا خارج شدند یا صفحه ی مرورگر را بستند ، دیگر آن ها را آنلاین نشان ندهد.(مثل ویبولتین)
خواهشا از توضیح دادن شدیدا خودداری کنید و فقط کد بگذارید.
سلام
من یه چیزی خیلی وقت پیش به ذهنم رسیده بود . هنوز تست نکردم و نمی دونم ویبولتین هم از این استفاده می کنه یانه.
معمولا کاربران بیشتر از چند دقیقه در صفحه نمی مونن و بین صفحات در حال حرکت هستن. میایم یه فیلد میذاریم که وقتی یه صفحه رو دیدن تایمر صفر بشه. بعد یه تابع هست که میاد زمان گذشت شده رو بررسی می کنه و میبینه اگر کاربر مثلا یه ربع در یه صفحه مونده اون رو آفلاین نشون میده و اگر دوباره برگشت اونو اضافه می کنه
اگر کاربر مستقیم لوگ آوت کنه که تکلیف معلومه. ولی در غیر این صورت رو داریم میگیم مثل حالتی که کاربر پنجره رو بست و رفت
ممنون از توضیحاتتون اماخواهشا از توضیح دادن شدیدا خودداری کنید و فقط کد بگذارید.
خواهشا از توضیح دادن شدیدا خودداری کنید و فقط کد بگذارید
مواظب باش نچایی.. مگه اینجا سایت درخواست سورس؟
به نظر من ارائه نمونه سورس خیلی بهتر از حرف زدنه گیرایی بالاتر و سریع تری داره
آخرین ویرایش به وسیله soroush.r70 : جمعه 22 اردیبهشت 1391 در 16:07 عصر
ببینید دوستان پروسه لاگین یه فرآیندی هست که نمیشه توی چند خط کد نوشت و مثلا یکی باید یا کلاسی که استفاده میکنه را بگذاره یا کدهای پروژه خودش را یا اینکه یک نمونه تستی بنویسه ! پس درخواست چنین موضوعی غیر منطقیه !! به نظر من هدف این سایت هم ارائه کد آماده به سوال کنندگان نیست مگر اینکه در یک یا دو خط باشه.
این موضوع به کد نیاز نداره چون 100% شما خودتون خوب میتونید کد بزنین ، این انجمن که کدش آزاده و خودتون میتونید دانلود کنین و ببینین اما به احتمال خیلی زیاد آخرین درخواست کاربر را زمانش را ثبت میکنه و اگه مثلا 10 دقیقه گذشته بود کاربر را غیر فعال قلمداد میکنه یا مثلا یک setInterval میکنه توی مرورگر شخص و با ajax اعلام حضور میکنه برای هر 30 ثانیه و اگه درخواست نیومد کاربر را غیر فعال قلمداد میکنه و به محض اینکه اولین درخواست با برآورد Authentication صحیح را گرفت دوباره فعالش میکنه !خواهشا از توضیح دادن شدیدا خودداری کنید و فقط کد بگذارید
من خودم از این روش استفاده کردم برای یک application مربوط به Chat و کاملا جواب میده ! فقط کافیه بگم سمت سرور غیر از update کردم آخرین اثر کاربر کاری نباید انجام بدیم و setInterval سمت Client انجام میشه !
نه اینجا سایت چرت پرت گفتنه!(البته من هیچ یک از دوستان نیستم ، فقط در جواب به این سوال بود) شما پست نزنید راحت تر نیستید!!! یکم رعایت ادب هم خوبه.مواظب باش نچایی.. مگه اینجا سایت درخواست سورس؟
من درخواست نکردم که کد های فرآنید لاگین رو بگذارید ، بلکه بفهمیم چه کاربرانی آنلاین هستند و چه کاربرانی آفلاین.ببینید دوستان پروسه لاگین یه فرآیندی هست که نمیشه توی چند خط کد نوشت
همین کار رو چگونه انجام میده!توی مرورگر شخص و با ajax اعلام حضور میکنه
یه کد 2000 خطی رو می خواستم اصلاح کنم و چیزی رو ازش در بیاورم ، یک روز کامل وقت برد ، چه برسه به این cms عظیم که 100 ها هزار خط کد داره!!!، این انجمن که کدش آزاده و خودتون میتونید دانلود کنین
در ضمن دوست عزیز شما که فرآیند رو میدونید چطوریه و باید چی کار کرد ، و به نظر شما راحته ، پس اگر میشه برای ما بی سواد ها حداقل قسمت هایی از کد این کار را بگذارید.
یه نکته رو هم می خواستم بگم ، این که من از امشب تا چند روز نمی تونم اصلا کامپیوتر رو روشن کنم ، به همین دلیل ممکنه نتونم بحث رو ادامه بدم. ببخشید.
منتظریم...