0

我正在开发具有 REST 后端的 GWT 应用程序。我也在使用 RESTEasy 和 RestyGWT 库。

现在我已经在服务器端创建了永久 cookie,它已经返回给客户端(我可以看到它存储在浏览器 cookie 列表中)但是当我进行新的 REST 调用时,cookie 不会发送到服务器。我已经检查过萤火虫。但是 JSESSIONID 双向发送都没有问题。我假设这是隐式完成的,但是我需要做一些额外的事情吗?

4

1 回答 1

1

Cookie 由浏览器处理。使用 RestGWT,您可以从您的 javascript 应用程序代码发送 Ajax 请求。因此,如果您需要将 cookie 的值传递给您的 ajax 请求,您需要先检索它,然后使用 Dispatcher 手动将其添加到您的 RestGWT 请求中。

要检索 cookie 值值可以使用com.google.gwt.user.client.Cookies

然后将 cookie 值添加到 RestyGWT 查询中,您可以使用 Dispatcherorg.fusesource.restygwt.client.Dispatcher

于 2014-03-22T13:51:37.890 回答