Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/342.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否有用于解码php会话数据的Java库?_Java_Php_Session - Fatal编程技术网

是否有用于解码php会话数据的Java库?

是否有用于解码php会话数据的Java库?,java,php,session,Java,Php,Session,我正在开发一个混合了php和Java的应用程序。我需要通过Java向php会话中注入一些值,但要做到这一点,我需要能够将php会话的值解析为一个集合。是否有一个库可以让我在Java中撤销session_encode在php中的功能?您可以配置php环境以WWDX格式存储会话数据 关于WDDX: Web分布式数据交换(WDDX)是一种基于XML的免费开放技术,允许使用任何平台创建的Web应用程序通过Web轻松地彼此交换数据。 以及通过谷歌搜索获得的Java WDDX解析器:) 当然,这个解决方

我正在开发一个混合了php和Java的应用程序。我需要通过Java向php会话中注入一些值,但要做到这一点,我需要能够将php会话的值解析为一个集合。是否有一个库可以让我在Java中撤销session_encode在php中的功能?

您可以配置php环境以WWDX格式存储会话数据

关于WDDX:

Web分布式数据交换(WDDX)是一种基于XML的免费开放技术,允许使用任何平台创建的Web应用程序通过Web轻松地彼此交换数据。

以及通过谷歌搜索获得的Java WDDX解析器:)


当然,这个解决方案比编写简单的解析器类要复杂得多–PHP会话格式非常简单。

可能的重复:不太可能,我的问题更为具体,并且没有在您链接的问题中得到解决。请注意,PHP会话模块使用与serialize()工作方式略有不同的方式来序列化数据-它不等同于serialize($\u session),而是某种形式的foreach($\u session as$k=>$v){$result.=$k.:'.serialize($v);}出于历史原因(register_globals)没有,但它的格式看起来很简单:
类型
长度
数据
session.serialize_handler defines the name of the handler which is used to 
  serialize/deserialize data. Currently, a PHP internal format (name php or php_binary) 
  and WDDX are supported (name wddx). WDDX is only available, 
  if PHP is compiled with WDDX support. Defaults to php.`