דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. ארכיון code613m
  4. אימות ורישום בסשן - asp.net mvc

אימות ורישום בסשן - asp.net mvc

מתוזמן נעוץ נעול הועבר ארכיון code613m
5 פוסטים 2 כותבים 490 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • A מנותק
    A מנותק
    avr416
    כתב ב נערך לאחרונה על ידי
    #1

    יש לי אפליקצייה שכתובה בasp.net mvc 5, אני רוצה לעקוב ולדעת איזה משתמש מבצע את הפעולות, ולכן אני לאחר שהמשתמש מתחבר לאתר אני רושם אותו בסשן בצורה הבאה:

    Session["User"] = user;
    

    כאשר אני מתנתק אני מציב שם NULL.

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

    השאלה מה עושים וכיצד מתגברים על הבעיה הזאת?
    אין לי כ"כ מושג בעניינים הללו, אז אם מישהו יכול להרחיב קצת או להפנות לקישורים אצל הרב גוגל - אשמח!

    תודה רבה!

    פורסם במקור בפורום CODE613 ב03/09/2017 21:56 (+03:00)

    תגובה 1 תגובה אחרונה
    0
    • A מנותק
      A מנותק
      avr416
      כתב ב נערך לאחרונה על ידי
      #2

      בסוף מה שעשיתי זה שבכל גישה לדף הבית, אני בודק האם המשתנה User קיים בסשן, אם לא - אני מפנה אותו לדף הלוגין מחדש.

      זה עובד, רק אני מקווה שזה לא עקום..

      פורסם במקור בפורום CODE613 ב03/09/2017 23:58 (+03:00)

      תגובה 1 תגובה אחרונה
      0
      • dovidD מנותק
        dovidD מנותק
        dovid ניהול
        כתב ב נערך לאחרונה על ידי
        #3

        באמת שאלה יפה.
        הדפדפן לא זוכר הרי כלום, הוא סה"כ נותן עוגיה ומנגנון הIdentity "מתחת מכסה המנוע" מסמן את השסן כמזוהה עם המשתמש המתאים.
        אני הייתי חושב על אירוע פתיח שסן שנמצא בקובץ Global.asax.cs אבל נראה לי שאני מפספס משהו ויש דרך פשוטה יותר.

        פורסם במקור בפורום CODE613 ב04/09/2017 00:21 (+03:00)

        מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

        בכל נושא אפשר ליצור קשר dovid@tchumim.com

        תגובה 1 תגובה אחרונה
        1
        • A מנותק
          A מנותק
          avr416
          כתב ב נערך לאחרונה על ידי
          #4

          @דוד ל.ט.

          באמת שאלה יפה.
          הדפדפן לא זוכר הרי כלום, הוא סה"כ נותן עוגיה ומנגנון הIdentity "מתחת מכסה המנוע" מסמן את השסן כמזוהה עם המשתמש המתאים.
          אני הייתי חושב על אירוע פתיח שסן שנמצא בקובץ Global.asax.cs אבל נראה לי שאני מפספס משהו ויש דרך פשוטה יותר.

          נכון, השאלה כיצד אני יכול להגדיר את התוקף של העוגיות שיפוג באותו זמן שהסשן פג..
          ומדוע זה שהגדרתי שהסשן פג כל 30 דקות - זה לא משפיע אוט' על התוקף של העוגיות??

          פורסם במקור בפורום CODE613 ב04/09/2017 15:05 (+03:00)

          תגובה 1 תגובה אחרונה
          0
          • dovidD מנותק
            dovidD מנותק
            dovid ניהול
            כתב ב נערך לאחרונה על ידי
            #5

            ברור שהסשן משפיע על עוגיית הסשן, שהרי כל המושג סשן זה עוגיה שמתפקדת כSessionId.
            אלא שההזדהות זה כבר עוגיה אחרת, שמטרתה לחבר את הבן אדם גם בסשן חדש, אם הוא רוצה ש"יזכרו" אותו.
            אתה לא מעוניין שהתוקף של העוגיה הזו יפוג שהרי זה יחייב אותו לעשות login מחדש, ואני מבין שלא זה מה שאתה רוצה אלא רק לתפוס את רגע חידוש הסשן ללקוח עם עוגיית זהות תקפה ולהציב אז את המידע בסשן.

            פורסם במקור בפורום CODE613 ב04/09/2017 15:48 (+03:00)

            מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

            בכל נושא אפשר ליצור קשר dovid@tchumim.com

            תגובה 1 תגובה אחרונה
            1

            בא תתחבר לדף היומי!
            • התחברות

            • אין לך חשבון עדיין? הרשמה

            • התחברו או הירשמו כדי לחפש.
            • פוסט ראשון
              פוסט אחרון
            0
            • דף הבית
            • קטגוריות
            • פוסטים אחרונים
            • משתמשים
            • חיפוש
            • חוקי הפורום