我正在使用MVC3,並且正在嘗試執行登錄頁面。我將所有的細節存儲在會話中。如果我再次按'登錄',它會顯示值在會話中。當我加載另一個頁面或重新加載登錄頁面時,會話爲空。我確定我的應用程序中沒有任何代碼可以清除會話。我發現了關於做我在做什麼的在線文章,所以它似乎應該工作?我在app_config中的session_start中設置了斷點,並且僅在每個會話中調用一次。當在AJAX調用中存儲會話值時,在下一頁加載時會丟失它們
只是添加,如果我看會話對象,會話ID是相同的。控制器中的會話中有兩個值,然後是AJAX調用中的10個值。當我重新加載同一頁面時,控制器中只有2個值,但AJAX調用可以看到這兩個值。所以,AJAX調用可以看到現有的會話,但是它添加的值是可見的,如果我反覆做同樣的AJAX調用,但是從頁面加載中消失了。