簡體   English   中英

如何在Dart的WebSocket中保持會話活動?

[英]How to keep the session alive within WebSocket in Dart?

HttpSession的lastSeen僅在有新請求時才更新。 但是,在我的環境中,我有一個WebSocket連接,並且只要Web連接處於活動狀態,我都希望保持會話處於活動狀態。 但是,我找不到正確的方法來做到這一點。

定期觸發另一個HTTP請求可能是一種解決方案,但我正在尋找可以在WebScoket的處理程序中完成的操作。

注意:WebSocket連接不會關閉。 而是,會話可以超時。 這意味着request.session在處理一條WebSocket消息時可以返回不同的實例。

據我所知,WebSockets已經支持ping控制幀以保持連接有效。 請參閱官方規格

據我所知,我從未見過WebSocket早日關閉。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM