چند سوال مهم ::: نحوه فهميدن كاربران عضو آنلاين :::: نحوه مشخص كردن كليه ...

fasahoo

New Member
سلام
يه سايت با پي اچ پي و بانك اطلاعاتي ماي اس كي يو ال طراحي كردم
چند تا سوال داشتم كه اميدوارم دوستان كمك كنند .
1- مي خواستم ببينم چطور ميشه وقتي كاربر مي خواد لاگين بشه - تيك مرا به خاطر بسپار را درست كرد كه هر بار نياز نباشه نام كاربري و كلمه عبور را وارد كنه . اينو چطور بايد درست كرد ؟

2- مي خواستم مشخص كنم كه در حال حاضر چه تعداد اعضا آنلاين هستند و چه تعداد اعضا مهمان هستن و نام كاربرهاي عضو آنلاين را بشه نمايش داد ؟ چطور مي تونم تشخيص بدم كه كي آن هست ؟

ممنون ميشم راهنمايي كنيد
 

peyman1987

Member
1 - معمولا از روش ست کردن يه کوکي حاوي نام کاربري طرف روي سيستمش استفاده ميکنن. به اينصورت که هنگاميکه لاگين ميکنه و اون تيک رو زده يه کوکي روي سيستم طرف ست ميشه که نام کاربريش و احيانا رمز عبورش ( ترجيحا و تاکيدا بصورت md5 ) قرار ميگيرن. حالا هنگام مراجعه دوباره ابتدا چک ميشه که آيا اين کوکي ست شده يا نه و اگه ست شده بود سشن مربوط به لاگين رو فعال ميکنن.

2 - درباره کاربران که کاري نداره. البته بستگي به نوع سيستم لاگينتون هم داره ( کوکي ، سشن ، ديتابيس يا مخلوطي ار اينها). ميتونين تعداد رکوردهايي که مثلا فيلد آنلاينشون فعاله رو بشمرين. يا مثلا اگه بصورت سشن استفاده ميکنين ميتونين تعداد پوشه هاي سشن رو روي سرور شمارش کنين. يا مثلا هر بار که يه کاربر لاگين کرد توي يه فايل يه واحد به مقدار قبليش اضافه کنين.
راههاي زيادي وجود داره. بستگي به نوع سيستمتون داره.
 

fasahoo

New Member
1- خوب اگر ميشه درباره همين ساختن كوكي بر روي كامپيوتر كاربر توضيح بديد
2- از سشن و بانك اطلاعاتي استفاده كردم - اگر امكان داره بيشتر راهنمايي كنيد در هر دو مورد .

اينم اون سايتي هست كه درست كردم - البته هنوز براي عموم فعالش نكردم ببينيد :
www.fasahoo.com/main/
 

peyman1987

Member
اين کد يه کوکي ميسازه و در خط بعدي اونو ميخونه .

PHP:
SETCOOKIE("Username","Peyman1987",Time()+3600);
$strUsername = $_COOKIE['Username'];

توجه داشته باش که Username نام کوکي ، Peyman1987 مقدار کوکي و Time+3600 زمان انقضاي کوکي هست که الان به يک ساعت بعد اشاره ميکنه.
 

جدیدترین ارسال ها

بالا