locked
url rewrite ו- session RRS feed

  • דיון כללי

  • שלום לכם! אני מבצע 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"/>

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


    עיצובים
    • הועבר על-ידי Ido Flatow. _Moderator יום ראשון 22 אפריל 2012 12:40 פורום רלוונטי לשאלה (מאת:C# and .NET Framework)
    • שינה את הסוג Ido Flatow. _Moderator יום ראשון 22 אפריל 2012 13:41 שאלה הפכה ללא רלוונטית
    יום רביעי 23 מרץ 2011 16:00

כל התגובות

  • תשובה בדיוק אין לי

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

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

    מקווה שעזרתי

    יום שישי 20 אפריל 2012 07:31
  • נסה לעבוד לפי ההצעות שכתובות כאן:

    http://stackoverflow.com/questions/218057/httpcontext-current-session-is-null-when-routing-requests

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


    Please mark posts as answers/helpful if it answers your question.
    Senior Consultant on WCF, ASP.NET, Siverlight, and Entity Framework. Author of Microsoft's Official WCF 4 Course. Co-author of the Microsoft HPC/Azure burst whitepaper.
    Visit my blog: http://blogs.microsoft.co.il/blogs/idof

    יום ראשון 22 אפריל 2012 12:49
    מנחה דיון
  • האמת היא ששאלתי את השאלה הזו לפני שנה ואני לא כל כך זוכר את ההקשר.

    סליחה חברים ותודה על התשובות..

    יום ראשון 22 אפריל 2012 13:38