שימוש בSession בC# ASP.NET

ygili

New member
שימוש בSession בC# ASP.NET

שלום! ברצוני למנוע גישה לכניסה לדף אינטרנט שיצרתי שלא דרך דף הבית הכולל התחברות שם+סיסמה. לשם כך, לאחר התחברות מוצלחת בדף הבית יצרתי אובייקט Session. ואכן אם אני מדפיס את תוכנו של האובייקט מהדף השני אז אני רואה את התוכן שלו. הבעיה היא שאם אני ניגש ישר לדף הזה ללא התחברות (ובעצם ללא יצירת אובייקט Session) אז אני מקבל שגיאה:
Object reference not set to an instance of an object​
כלומר: אני מבין את הבעיה(לא נוצר האובייקט), אבל איך פותרים אותה?
 
אם אין כלום ב- Session אז

תפנה לדף אחר. למשל:
if (Session["user"]==null) Response.Redirect("~/Login.aspx")​
שים לב שאובייקט ה- Session עצמו תמיד קיים, והשאלה היא אם הערכים בתוכו (למשל user בדוגמא שלפני) קיימים
 
למעלה