【问题标题】:Receiving a differnet HttpServletRequest from the same client?从同一个客户端接收不同的 HttpServletRequest?
【发布时间】:2017-02-09 19:31:35
【问题描述】:

我目前正在尝试使用 Java Jersey 2.23.2 来提供宁静的服务

当 web 客户端和 tomcat web 服务在同一设备上运行时,会话处理得很好。

但是,当外部客户端(另一个网站)在不同的机器上运行时,在 API 调用之后总会引入新的会话,而不是只坚持一个会话。

我是否可以让外部客户端像本地客户端一样调用网络服务?

【问题讨论】:

  • 您是否尝试在多个客户端之间共享会话?看jsessionid

标签: java rest session jersey


【解决方案1】:

我可以假设您的远程客户端不关心 JSESSIONID cookie。会话创建后,服务器会发送 HTTP 标头 Set-Cookie。

客户必须接受它,然后将其与每个后续请求一起发回。

所有浏览器都会自动执行此操作。 但只要您的客户是另一个服务,它就需要关心它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-06
    • 2013-02-27
    • 2016-02-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多