作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在制作一个网络应用程序,它使用 RPC 作为客户端和服务器之间的主要通信机制。我想做的一件事是防止用户在多个浏览器选项卡中打开我的网络应用程序。所以我想根据登录时间分配一些选项卡ID。
不幸的是,事情并不像我想象的那么简单。首先,我不知道如何将cookie从我的rpcservlet(RemoteServiceServlet)设置到客户端的浏览器。我不确定这是否可行。如果没有,我希望有一种方法可以通过修改HttpServeletResponse将cookie传递给客户端。 (我不想将此 cookie 与我的返回数据混合在一起。)此外,如何从客户端获取 Response 对象?
任何帮助将不胜感激。
编辑:
我尝试在 HttpServletResponse 中设置一些 cookie,这些 cookie 是通过调用 getThreadLocalResponse() 获得的,但我无法从客户端获取它们。 Cookies.getCookie(xxx) 始终返回 null。
最佳答案
要从 RemoteServiceServlet
访问 HttpServletResponse
,只需调用 getThreadLocalResponse()
(同样也适用于请求)。
关于java - GWT:如何在 RPC 中检索和修改 HttpServeletResponse?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32491180/
我是一名优秀的程序员,十分优秀!