Apache flex 会话管理是否需要更改任何服务器配置

Apache flex 会话管理是否需要更改任何服务器配置,apache-flex,jsp,Apache Flex,Jsp,我用JSP和Flex开发了一个应用程序。在该Flex应用程序中,JSP与HTTP服务交互。我在一台服务器上部署了应用程序,该服务器的URL是HTTP,它工作正常。但是,当我在另一台服务器(HTTPS)中部署此项目时,应用程序没有运行。JSP会话中存在未处理的错误。是否有任何需要检查的服务器配置?我不知道您所说的“会话未处理”是什么意思。请从开发人员的角度而不是最终用户的角度来阐述这个问题。到底发生了什么?到底发生了什么 我至少可以说会话通常由cookies支持。Cookies通常绑定到特定的域和

我用JSP和Flex开发了一个应用程序。在该Flex应用程序中,JSP与HTTP服务交互。我在一台服务器上部署了应用程序,该服务器的URL是HTTP,它工作正常。但是,当我在另一台服务器(HTTPS)中部署此项目时,应用程序没有运行。JSP会话中存在未处理的错误。是否有任何需要检查的服务器配置?

我不知道您所说的“会话未处理”是什么意思。请从开发人员的角度而不是最终用户的角度来阐述这个问题。到底发生了什么?到底发生了什么

我至少可以说会话通常由cookies支持。Cookies通常绑定到特定的域和路径。Cookie不依赖于所使用的协议。粗略地说,如果webcontainer创建了一个cookie来跟踪
HttpSession
,那么默认情况下,它将使用
request.getServerName()
作为cookie域,使用
request.getContextPath()
作为cookie路径

例如,如果您在
http://example.com/context
,然后将为主机
example.com
和路径
/context
创建cookie。不管协议如何。但是当您在
http://example.com/anothercontext
,则默认情况下,您将不会返回相同的cookie,因此也不会返回相同的会话

但是,大多数WebContainer提供的配置选项可能会影响cookie主机和路径。例如,Tomcat支持中的
emptySessionPath
属性,这会导致cookie路径始终为
/
。这样,
http://example.com/context
http://example.com/anothercontext
将能够共享相同的cookie,从而也可以共享会话


这些关于“幕后”工作原理的知识必须能够更好地理解您的问题,从而更容易地确定根本原因。

您好,谢谢您的回答。我明白了