طریقه ایجاد یک شمارنده برای شمارش تعداد کابران فعال در صفحه بوسیله فایل global.asa
.
.
.
ایجاد شمارنده برای کاربران فعال در یک صفحه
طریقه ایجاد یک شمارنده برای شمارش تعداد کابران فعال در صفحه بوسیله فایل global.asa |
سعی داریم یک شمارنده برای شمارش تعداد کاربرانی که در یک لحظه در یک صفحه فعال هستند درست کنیم. فایل global.asa برای یک برنامه اختیاری است که میتواند شامل معرفی کردن اشیا، متغیرها و متدهایی باشد که می توانند از هر صفحه در ASP دسترس پذیر باشند. نکته مورد توجه در مورد این فایل این است که حتما باید این فایل در ریشه یک برنامه ASP ذخیره شود و هر بار که این فایل تغییر می کند سرور به راه اندازی مجدد برای اعمال تنظیمات این فایل نیاز دارد. در فایل global.asa چهار رویداد استاندارد وجود دارد که عبارتند از : • application_onstart : این رویداد زمانی که اولین کاربر وارد اولین صفحه از سایت شود رخ می دهد. همچنین هنگامی که سرور reboot شود نیز این رویداد رخ می دهد. یک جلسه کاربری هنگامی که کاربر دیگر صفحه ای را درخواست نکند و یا مرورگر خود را ببندد و یا به سایت دیگری برود تمام می شود. بعد از آشنایی با این فایل می خواهیم بوسیله آن یک شمارنده برای یک صفحه بسازیم. یک فایل بنام global.asa در ریشه درست می کنیم و کد زیر را داخل آن می نویسیم.
در فایلی که بالا ساختیم ابتدا مقدار متغیر visitors را صفر قرار دادیم. سپس بوسیله رویداد session_onestart با ورود هر کاربر به صفحه یک واحد به متغیر visitors اضافه کردیم و در پایان نیز بوسیله رویداد session_onend با خروج هر کاربر یک واحد از متغیرمان کم کردیم. متد lock برای application برای آن است که از تغییر دادن متغیرها بوسیله سایر کاربران جلوگیری شود. بعد از این یک فایل با نام visitor.asp بسازید و کد زیر را در آن تایپ کنید. در این کد نیز بوسیله متد write از شی response مقدار متغیر visitor را روی مرورگر نمایش می دهیم.
|