برنامه نویس

به وبلاگ خودتان خوش آمدید.

برنامه نویس

به وبلاگ خودتان خوش آمدید.

ایجاد شمارنده برای کاربران فعال در یک صفحه در asp

طریقه ایجاد یک شمارنده برای شمارش تعداد کابران فعال در صفحه بوسیله فایل global.asa  

.

ایجاد شمارنده برای کاربران فعال در یک صفحه

طریقه ایجاد یک شمارنده برای شمارش تعداد کابران فعال در صفحه بوسیله فایل global.asa 


سعی داریم یک شمارنده برای شمارش تعداد کاربرانی که در یک لحظه در یک صفحه فعال هستند درست کنیم. فایل global.asa برای یک برنامه اختیاری است که میتواند شامل معرفی کردن اشیا، متغیرها و متدهایی باشد که می توانند از هر صفحه در ASP دسترس پذیر باشند. نکته مورد توجه در مورد این فایل این است که حتما باید این فایل در ریشه یک برنامه ASP ذخیره شود و هر بار که این فایل تغییر می کند سرور به راه اندازی مجدد برای اعمال تنظیمات این فایل نیاز دارد.

در فایل global.asa چهار رویداد استاندارد وجود دارد که عبارتند از :

application_onstart : این رویداد زمانی که اولین کاربر وارد اولین صفحه از سایت شود رخ می دهد. همچنین هنگامی که سرور reboot شود نیز این رویداد رخ می دهد.
application_onend :
زمانی که آخرین کاربر از سایت خارج شد و یا به عبارتی هیچ کاربر فعالی در سایت وجود نداشت این رویداد رخ می دهد.
session_onstart :
با ورود هر کاربر به یکی از صفحات ASP این رویداد رخ می دهد.
session_onend :
با خروج کاربر از صفحه ASP و اتمام یک جلسه کاربری این رویداد رخ می دهد.

یک جلسه کاربری هنگامی که کاربر دیگر صفحه ای را درخواست نکند و یا مرورگر خود را ببندد و یا به سایت دیگری برود تمام می شود.

بعد از آشنایی با این فایل می خواهیم بوسیله آن یک شمارنده برای یک صفحه بسازیم. یک فایل بنام global.asa در ریشه درست می کنیم و کد زیر را داخل آن می نویسیم.

در فایلی که بالا ساختیم ابتدا مقدار متغیر visitors را صفر قرار دادیم. سپس بوسیله رویداد session_onestart با ورود هر کاربر به صفحه یک واحد به متغیر visitors اضافه کردیم و در پایان نیز بوسیله رویداد session_onend با خروج هر کاربر یک واحد از متغیرمان کم کردیم. متد lock برای application برای آن است که از تغییر دادن متغیرها بوسیله سایر کاربران جلوگیری شود. بعد از این یک فایل با نام visitor.asp بسازید و کد زیر را در آن تایپ کنید.


در این کد نیز بوسیله متد write از شی response مقدار متغیر visitor را روی مرورگر نمایش می دهیم.


There are
online now!

نظرات 0 + ارسال نظر
برای نمایش آواتار خود در این وبلاگ در سایت Gravatar.com ثبت نام کنید. (راهنما)
ایمیل شما بعد از ثبت نمایش داده نخواهد شد