נושאים פעיליםנושאים פעילים  הצגת רשימה של חברי הפורוםרשימת משתמשים  חיפוש בפורוםחיפוש  עזרהעזרה
  הרשמההרשמה  התחברותהתחברות RSS עדכונים
בניית אתרים
RSS UnderWarrior Forums : RSS בניית אתרים
נושא

נושא: יצירת מונה צפיות לאתר בדף Global

שליחת תגובהשליחת נושא חדש
כותב
הודעה << נושא קודם | נושא הבא >>
The Factor
משתמש מתחיל
משתמש מתחיל


הצטרף / הצטרפה: 27 March 2013
מדינה: Israel
משתמש: מנותק/ת
הודעות: 1
נשלח בתאריך: 27 March 2013 בשעה 19:31 | IP רשוּם
ציטוט The Factor

אהלן, אני מנסה ליצור מונה צפיות לאתר דרך דף Global בC#.
שלוש בעיות:
א' - מספר סה"כ שצפו באתר נשאר על 1.
ב' - מספר האורחים נשאר על 1 למרות שיש משתמש מחובר.
ג' - מספר המשתמשים המחוברים נשאר על 0 תמיד.

הקוד:



<%@ Application Language="C#" %>

<script runat="server">

    void Application_Start(object sender, EventArgs e)
    {
        // Code that runs on application startup
        Application["users_counter"] = 0;            // מונה משתמשים מחוברים לאתר
        Application["visitors_counter"] = 0;         //מונה אורחים צופים באתר
        Application["viewers"] = 0;                  // מונה סה"כ האנשים שצפו באתר.

    }
   
    void Application_End(object sender, EventArgs e)
    {
        //  Code that runs on application shutdown

    }
       
    void Application_Error(object sender, EventArgs e)
    {
        // Code that runs when an unhandled error occurs

    }

    void Session_Start(object sender, EventArgs e)
    {
        // Code that runs when a new session is started
        Session.Add("user", null);              //null = הצופה אורח

        Application["viewers"] = (int)Application["viewers"] + 1;
       
        if (Session["user"] == null)
            Application["visitors_counter"] = (int)Application["visitors_counter"] + 1;

        if (Session["user"] != null)
            Application["users_counter"] = (int)Application["users_counter"] + 1;
    }

    void Session_End(object sender, EventArgs e)
    {
        // Code that runs when a session ends.
        // Note: The Session_End event is raised only when the sessionstate mode
        // is set to InProc in the Web.config file. If session mode is set to StateServer
        // or SQLServer, the event is not raised.

        if (Session["user"] == null)
            Application["visitors_counter"] = (int)Application["visitors_counter"] - 1;

        if (Session["user"] != null)
            Application["users_counter"] = (int)Application["users_counter"] - 1;
       
       
    }
      
</script>


חזרה לתחילת העמוד הצג את כרטיס החבר של The Factor חפש הודעות אחרות של The Factor
 

אם ברצונך להגיב לנושא זה עליך קודם להתחבר
אם אינך רשום/ה כבר עליך להרשם

  שליחת תגובהשליחת נושא חדש
גרסת הדפסה גרסת הדפסה

קפיצה לפורום
אינך יכול/ה לשלוח נושאים חדשים בפורום זה
אינך יכול/ה להגיב לנושאים בפורום זה
אינך יכול/ה למחוק את הודעותיך ותגוביך בפורום זה
אינך יכול/ה לערוך את הודעותיך ותגובותיך בפורום זה
אינך יכול/ה לצור סקרים בפורום זה
אינך יכול/ה להצביע בסקרים בפורום זה