如何在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中恢复会话?的主要内容,如果未能解决你的问题,请参考以下文章

如何将消息复制到 RabbitMQ 上的另一个队列?

如何使我网站中的此按钮重定向到网站上的另一个页面?

如何将对子域的请求重定向到 Route 53 上的另一个子域?

QFileSystemModel如何将RootPath设置到linux上的另一个驱动器

如何从主干中的另一个视图绑定元素上的事件

如何使用 phpMyAdmin 将表从 SERVER 1 上的数据库复制到 SERVER 2 上的另一个数据库?