שלח תשובה

זירת השאלות

12 תשובות

  1. רענון דף
    רענון דף יכול להיקרא רק בצד לקוח מאחר והרענון אמור להיתבצע רק אחרי שהדף ירד ללקוח (אחרת – למה לרענן…).

    אתה יכול לבצע זאת ע"י ()window.location.reload.

  2. dudubs הגיב:

    אפשר גם ככה שזה לא משנה ממש:


    Response.Redirect("javascript:window.location.reload();")

  3. אוריקס הגיב:

    bad
    בשביל זה יד צד לקוח…

    בכל מקרה, הכי יעיל לעשות את זה כך:

    loaction.reload();

  4. karoitay הגיב:

    האובייקט Session
    1.איך אפשר לעשות שהSession יסגר מיד אחרי שנסגרו כל הדפים השייכים  לאפליקציה (שהוא יסגר ישר ולא אחרי הטיים אאוט)?
    2.איך אפשר לעשות שכשנסגר Session (מסיבה כלשהיא) יעודכנו כל הדפים באפליקציה?

  5. karoitay הגיב:

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

  6. ניר טייב הגיב:

    הוא מתכוון
    שאם כל חלונות האפליקציה ז"א אם המשתמש יצא מהאתר אז שזה ינתק לו את הסיישנים (אירוע OnEnd יכול להתבצע גם אחרי יציאתו מהאתר (כי הסיישן נגמר רק אחרי זמן מסויים שנקבע שהוא לא מתקשר עם השרת))

  7. karoitay הגיב:

    כן לזה הכוונה
    שהרי הפונקציה Session_OnEnd
    מופעלת כאשר מסתיים הSession
    אני רוצה לסיים את ה-Session כאשר נסגרו כל החלונות ( בלי לחכות לסגירה שלו לאחר הטיים אאוט).

  8. ניר טייב הגיב:

    אני מניח שצריך לבדוק בכל עמוד
    את אירוע onunload (של DOM (לקוח)) ולבדוק לאן המשתמש פונה אם לאתר אחר ולעמוד באתר אם לאתר אחר אז לשלוח בקשת XMLHTTP לשרת לעמוד שיסגור את הסיישנים ואם הוא לא פונה פשוט לא לעשות כלום.

    את הקטע של בדיקת הפנייה אני לא בדקתי אבל נראה לי שאפשר לעשות זאת ע"י location.href אולי בתוך אירוע onunload

שלח תשובה