【发布时间】:2015-12-06 02:37:06
【问题描述】:
我正在制作一个网络应用程序,它使用 RPC 作为我的客户端和服务器之间的主要通信机制。我想做的一件事是防止用户在多个浏览器选项卡中打开我的网络应用程序。所以我想根据登录时间分配一些标签ID。
不幸的是,它并不像我想象的那么简单。首先,我不知道如何将 cookie 从我的 rpc servelet (RemoteServiceServlet) 设置到客户端的浏览器。我不确定它是否可行。如果没有,我希望有办法通过修改 HttpServeletResponse 将 cookie 传递给客户端。 (我不想将此 cookie 与返回的数据混合。)此外,如何从客户端获取 Response 对象?
任何帮助将不胜感激。
编辑:
我尝试在调用 getThreadLocalResponse() 获得的 HttpServletResponse 中设置一些 cookie,但我无法从客户端获取它们。 Cookies.getCookie(xxx) 总是返回 null。
【问题讨论】: