我們在現有的ASP.NET Webforms應用程序中遇到問題。這是一款已成功運行多年的應用程序;我們正在添加一個Mobile部分,而啓用了Javascript的Blackberry正在給我們帶來麻煩。ASP.NET Webforms上的Blackberry正在丟失SessionID
我們打開了SessionState,SessionID存儲在Cookie中。 Blackberry設備(同時測試5.0和4.6)或者根本不存儲該值,或者刪除該值,因爲每次回發都會創建一個新會話而不是加載以前的會話。
當黑莓手機上的JavaScript被禁用時,該應用可以正常工作,但我們不能要求用戶關閉JavaScript。
如果我們使用CookieLess會話,該應用程序可以正常工作,但這樣做會影響現有網站的方式,但我們並不完全準備好。
有沒有什麼方法可以確保啓用javascript的Blackberry設備正確地將sessionId存儲在cookie中?我們應該考慮將該值存儲在隱藏字段中嗎?
是您的網站http或https? – 2010-07-09 16:55:33