2009-10-30 66 views

回答

1

有這樣做的沒有標準的方式。我們每隔n秒與服務器進行乒乓(檢查AS3 Timer類),其中n必須低於會話超時。最好儘可能保持會話超時,以減少服務器上的內存消耗,特別是當您擁有大量併發用戶時。

2

爲什麼需要HTTP會話活路?

我們已經在我們flex-weborb-.net應用程序中啓用身份驗證。如果會話終止,下一次對weborb的調用將引發安全異常。在這種情況下,我們只需重新進行身份驗證並再次進行服務器調用。新會話被創建並且用戶可以繼續他的工作。像這樣,不需要輪詢。我猜這跟blazeds是一樣的。

如果會話必須保持不變,那麼我建議根據會話超時值每兩分鐘ping一次服務器。

+0

我們在消息傳遞系統上具有隻讀視圖。由於沒有明確地從客戶端發送請求,因此會話將超時。我認爲與服務器做乒乓是在這種情況下保持會話活動的唯一方法。 – 2009-11-01 06:53:46

0

一種選擇是從JavaScript中託管HTML網頁提交AJAX保持活動請求。