如何在Glassfishv4上的另一个Servlet中创建的Servlet中恢复会话?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Glassfishv4上的另一个Servlet中创建的Servlet中恢复会话?相关的知识,希望对你有一定的参考价值。
LogonServlet获取用户数据并将其保存为会话变量(或需要创建这些数据的对象),以便所有其他servlet可以还原和使用它。这些其他servlet由同一个应用程序独立调用。
我需要向他们转发一些东西吗?我无法将发送到一个servlet的请求转发给另一个servlet,因为我将不同的数据类型发送到不同的servlet。我不知道我做错了什么或者我怎么做得更好。
答案
我不知道我必须在我的应用程序中管理与手动与servlet通信的会话cookie,并将它们添加到每个http请求,以通知服务器我是用户X,它也启动了会话。
因此,有必要保存我从第一个HTTP响应中收到的cookie,并将它们添加到应在同一会话期间发生的所有后续HTTP请求中。
当您只希望应用程序通过HTTP与您自己的Web服务进行通信时,您可以将cookie存储设置为接受所有cookie。
以上是关于如何在Glassfishv4上的另一个Servlet中创建的Servlet中恢复会话?的主要内容,如果未能解决你的问题,请参考以下文章
如何将对子域的请求重定向到 Route 53 上的另一个子域?