我已經在worklight屬性文件中添加了serverSessionTimeout = 3,我已經在WAS服務器中編輯了此操作並重新啓動了應用程序,但是當我測試該應用程序並保持閒置3分鐘時,請參閱服務器會話自動超時,是否有任何我們需要在移動客戶端上調用以檢查服務器會話超時是否完成。請幫助serverSessionTimeout不起作用IBM Worklight
感謝 djrecker
我已經在worklight屬性文件中添加了serverSessionTimeout = 3,我已經在WAS服務器中編輯了此操作並重新啓動了應用程序,但是當我測試該應用程序並保持閒置3分鐘時,請參閱服務器會話自動超時,是否有任何我們需要在移動客戶端上調用以檢查服務器會話超時是否完成。請幫助serverSessionTimeout不起作用IBM Worklight
感謝 djrecker
你可以嘗試禁用使用
WL.Client心跳。setHeartBeatInterval(-1)
也許你的應用程序的
文檔在初始化過程中:
隨着會話超時可能與應用程序在前臺工作了。
如果應用程序是在前臺,心跳消息將被髮送到 服務器和會話不會超時。 因此,該應用程序應放置在後臺,以便發生超時。 如果這沒有幫助,請嘗試10分鐘的測試, ,因爲這是默認的會話超時值。
通常使得會話的存活的serverSessionTimeout的值大於 心跳間隔更大的空閒時和 只要應用是在前景中。 所以只要該應用程序在前臺, 設計它永遠不會使會話失效。 但是另一方面,如果它是黑色的,那麼沒有心跳 ,然後在後臺狀態下超過默認的10分鐘,會話 將失效。這是這裏的意圖。
請看看下面的文檔,以獲得更好的瞭解如何serverSessionTimeout和心跳屬性效果海誓山盟以及其他調整機制:
的「工作燈服務器內部配置」部分具體做法是:
「請考慮以下因素:
感謝您的答案,我期待這在前臺工作。現在我清楚,這隻適用於應用程序處於後臺狀態。 – Max