שלום לכם! אני מבצע urlrewrite ב-httpmodule. העניין עובד מלבד זאת שלאחר מכן אני לא יכול יותר לגשת ל-session. חשוב לציין שאם אני מבצע redirect הכל בסדר.
ניסיתי לעשות את פעולה בעזרת הפונקציות הבאות:
_BeginRequest(object sender, EventArgs e) {
HttpContext myContext = HttpContext.Current;
myContext.Response.Redirect(TransUrl);
myContext.Response.ApplyAppPathModifier(TransUrl);
myContext.Response.RedirectLocation = TransUrl;
myContext.RewritePath(TransUrl); }
ApplyAppPathModifier RedirectLocation
בכלל החזירו הודאת שגיאה 404
וה-RewritePath לא מאפשר לי לגשת ל session.
ההגדרות בweb.config תחת <system.web>
<sessionState mode="InProc" regenerateExpiredSessionId="true" cookieless="false" timeout="20"/>
וכמו כן מוגדר לי גם בעמוד עצמו וגם בweb.config: enableSessionState="true" ודבר אחרון גם כן בweb.config תחת <httpModules>
<add name="SessionStateModule" type="System.Web.SessionStateModule"/>
קראתי על זה הרבה תגובות ברשת אבל אף אחת מהן לא עזרה, ומאחר שכך גם צירפתי את הקודים לפי הפתרונות שמצאתי ברשת ואינם עוזרים. אני די תקוע אם מישהו יוכל לעזור (אני מקווה) אשמח!! תודה רבה ולילה טוב!
עיצובים