如何在Dart中的WebSocket中保持会话的有效性
How to keep the session alive within WebSocket in Dart?
HttpSession的lastSeen只有在有新请求时才会更新。然而,在我的环境中,我有一个WebSocket连接,只要Web连接是活动的,我就希望保持会话是活动的。但是,我找不到正确的方法来做这件事
定期触发另一个HTTP请求可能是一种解决方案,但我正在寻找可以在WebScoget的处理程序中完成的事情。
注意:WebSocket连接不会关闭。相反,会话可能会超时。这意味着
request.session
在处理一条WebSocket消息时可以返回不同的实例。
据我所知,WebSockets已经支持ping控制帧来保持连接的有效性。参见官方规范
据我所知,我从未见过WebSocket提前关闭。
相关文章:
- Flash Uploadify在调用我的MVC控制器时没有保留会话/授权
- 验证会话中是否存在对象's数组
- 通过javascript从会话中提取用户名
- 将会话变量从一个页面传递到另一个页面
- 如何保持会话的活力
- Codeigniter会话概念简要说明
- Php未获取会话的最新值
- 当达到codeigniter/tank auth会话超时时,在ajax调用中处理php重定向
- 如何检测用户是否在同一会话中打开了多个窗口或选项卡
- PHP会话页面刷新不起作用
- 有可能通过sessionID获得快速会话吗
- 让会话值可用于JavaScript的好方法是什么
- DreamFactory REST API POST休息/用户/会话请求总是在IE9中返回错误
- '会话'未定义-会话存储的Este JS/Express/Redis
- 如何使用 php 会话变量作为 Angular Js 数据
- jquery中设置的会话无法进入php
- 通过Javascript更改PHP会话变量
- 正在Javascript响应中设置会话变量
- 当会话存储阵列中存在大量元素时,如何从中删除元素
- 如何在Dart中的WebSocket中保持会话的有效性