我有一个在后端用Java EE(TomCAT)和前端的AngularJS实现的websocket应用程序。现在我必须做新功能,这将限制客户端消息号。每个用户将被允许在一段有限的时间内拨打有限的申请电话号码。这应该在没有身份验证(登录)的情况下完成
据我所知,确定未登录用户的最佳方法是cookie,但由于用户可以在以后关闭并打开浏览器,因此会话cookie无效,因此我必须使用持久性cookie。要从服务器上的java访问和管理cookie,我必须使用HTTPRequest / HTTPResponse,但即使我有机会阅读带有websocket初始请求的cookie发送,我也无法将其设置回来(我需要这个给用户一些id在cookie内),因为不会有任何回应。所以我有3个选项可行:
请帮助找到有效的解决方案。我不确定我的选择是否合适。