Java servlet和php的会话,它们是相同的吗?
我有一个web应用程序项目,在这个项目中,我开发了Java servlet和php。我设计了基于Javaservlet的客户端登录应用程序,并使用php中的mysql查询显示数据库。我正在使用php的localhost上的xampp和Java servlet的tomcat服务器开发这些Java servlet和php的会话,它们是相同的吗?,java,php,Java,Php,我有一个web应用程序项目,在这个项目中,我开发了Java servlet和php。我设计了基于Javaservlet的客户端登录应用程序,并使用php中的mysql查询显示数据库。我正在使用php的localhost上的xampp和Java servlet的tomcat服务器开发这些 我的问题是,他们是否共享同一个会话?例如,这意味着客户端使用Java servlet登录,而客户端可以使用php代码注销(销毁会话)。不,它们不共享会话信息。Java和php在两个不同的VM上运行,除非您将它们配
我的问题是,他们是否共享同一个会话?例如,这意味着客户端使用Java servlet登录,而客户端可以使用php代码注销(销毁会话)。不,它们不共享会话信息。Java和php在两个不同的VM上运行,除非您将它们配置为共享此类信息,否则它们不会 老实说,我还没有看到它的实施。。。我认为在一个虚拟机中管理会话更容易
嗯 您的需求/环境是独一无二的。也就是说,他们不能共享同一个会话
Cookies可能对您有所帮助。不,不是天生的。但是,您可以使用SSO功能跨应用程序建立会话。也许吧。没有php和J2EE不共享同一个会话。不过,您可以编写自己的会话,并使用它将会话保持在两个会话之间。这并不完全罕见,甚至也没有那么困难(取决于需要管理的内容)。另外,我想象没有不同的虚拟机,看看描述。是的。这就是SSO的意义所在,还有Shibboleth,它跨域和站点共享凭据。然而,我的评论与共享与用户相关的身份验证授权有关,不一定是整个会话(我应该说明)。实际上,我已经用三个子域设置了这个特殊的东西,一个使用ExpressionEngine(主要用户帐户)、一个YouTube克隆站点和一个WordPress站点。“这并不完全罕见,甚至没有那么难”真的吗?我们同意它们是不同的服务器(java和php),会话信息不同,存储方式也不同。你如何让他们了解彼此?i、 e.如果我用php关闭会话,您将如何将该信息传输到JVM?请详细说明。。。我应该发布一个新问题吗?您创建一个连接器和一个注销点,将“结束会话”方法发送到每个相关站点,从而在该系统上结束会话。好的,我明白您的意思。谢谢你的澄清。