2012-10-30 35 views
0

我正在使用MVC3,並且正在嘗試執行登錄頁面。我將所有的細節存儲在會話中。如果我再次按'登錄',它會顯示值在會話中。當我加載另一個頁面或重新加載登錄頁面時,會話爲空。我確定我的應用程序中沒有任何代碼可以清除會話。我發現了關於做我在做什麼的在線文章,所以它似乎應該工作?我在app_config中的session_start中設置了斷點,並且僅在每個會話中調用一次。當在AJAX調用中存儲會話值時,在下一頁加載時會丟失它們

只是添加,如果我看會話對象,會話ID是相同的。控制器中的會話中有兩個值,然後是AJAX調用中的10個值。當我重新加載同一頁面時,控制器中只有2個值,但AJAX調用可以看到這兩個值。所以,AJAX調用可以看到現有的會話,但是它添加的值是可見的,如果我反覆做同樣的AJAX調用,但是從頁面加載中消失了。

回答

0

據我所知,卡西尼只是平坦失敗了一些時間。我發現一些谷歌引用表明這是真實的,雖然失敗是一致的(我可以看到我的會話值,直到我到了一個授權頁面),當我試圖在IIS中運行它(它不工作)後,它開始在卡西尼工作。無論如何,我最終放棄了這個機制,但是,如果你有同樣的問題,我會建議Visual Studio附帶的Web服務器不能被信任。

相關問題