我有一個webforms應用程序,它在response.redirect上丟失了它的會話變量我讀過Bertrand Le Roy的blog這個,仍然無法獲得它工作會話變量在response.redirect上清除('page.aspx「,false)
頁面在生產中工作但是,當我在VS2k8 IDE中嘗試時,會話變量在response.redirect之前,在下一頁的第一行,變量是什麼都沒有。已經確認會話ID是相同的,所以我不會跳過會話,目標頁面是相對的,所以Web服務器不認爲我們正在改變網站(如sessionid所確認的那樣)
這裏是我正在使用的線路:
Response.Redirect(「menu.aspx」,False)
想法?
相關:http://stackoverflow.com/questions/2203586/redirect-to-webapp-default-document-when-another-page-is-specified和http://stackoverflow.com/questions/2267818/why -when-session-writes-vulnerable-to-thread-termination – lance 2010-03-01 17:05:27
menu.aspx是否在Page_Init()中包含Session.Abandon()? :) – 2010-03-01 17:06:27
否Session.Abandon() – 2010-03-01 17:09:33