Apache mina 能在服务端创建连接的时候,通过session读取客户端传的值吗?怎么样操作

mioto-s 2015-07-22 05:55:19
需求是这样的
所有的session存在map里面(<ClientMac,Session>),然后把这个mac地址,存在数据库,因为一些需求可能需要服务器通过客户端mac地址从session中取出相应的session向客户端发送消息。
客户端连接服务器这边的时候,服务器能不能在创建连接的时候(sessionCreated)获取客户端发的消息,或者客户端把某数据写到session,服务器获取session里面的数据?
如果放在消息接收的方法里面去就意味着每一次都需要去数据库查这个mac地址有没有,没有的话添加进去
...全文
355 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
BigMountains 2017-12-04
  • 打赏
  • 举报
回复
同样的问题 无法解决 = = 很难受
黑色冬眠 2017-06-01
  • 打赏
  • 举报
回复
问题解决没有,我也遇到的一样的问题,不知道怎么解决。
mioto-s 2015-07-22
  • 打赏
  • 举报
回复
不好意思 可能是写在标题里面没看到 不是HttpSession 是Apache mina 的IoSession
董小姐_123 2015-07-22
  • 打赏
  • 举报
回复
session: 是HttpSession 类型的对象,描述一个客户端与服务器之间的一次通话时段,该段时间内包含客户端的若干次请求和服务器的相应响应,整个时间段session 对象都存在。 application: 该对象是ServletContext 类型的对象,描述的是本身Web 程序。该对象在Web 程序部署到tomcat 服务器时由容器产生,其生命周期至Web 程序从tomcat服务器卸载出去时消失。是所有客户端能共享的一个全局对象,整个系统只有一份。 Cookie以文件的形式保存的请求信息
董小姐_123 2015-07-22
  • 打赏
  • 举报
回复
你这是跨服务器了麽?跨服务器的话用session缓存是不行的额

50,639

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧