php会话和移动应用程序

php会话和移动应用程序,php,session,mobile,Php,Session,Mobile,我正在开发一个可以与移动应用程序通信的应用程序。我的问题如下-我的移动应用程序不接受任何会话数据-没有$\u GET变量,没有cookie-双方的所有通信都是用xml完成的,我不能通过向xml添加一些参数来更改它,例如,因为移动应用程序无法理解这些参数。现在,我想使用php会话-移动应用程序向我发送一个唯一标识符,我可以将其用作会话密钥。这会以通常的方式工作吗,比如在$\u会话数组中设置一些变量,然后在下一个请求中检索它们 另外,我不能使用数据库或文件…您可以使用session\u id()函数

我正在开发一个可以与移动应用程序通信的应用程序。我的问题如下-我的移动应用程序不接受任何会话数据-没有$\u GET变量,没有cookie-双方的所有通信都是用xml完成的,我不能通过向xml添加一些参数来更改它,例如,因为移动应用程序无法理解这些参数。现在,我想使用php会话-移动应用程序向我发送一个唯一标识符,我可以将其用作会话密钥。这会以通常的方式工作吗,比如在$\u会话数组中设置一些变量,然后在下一个请求中检索它们


另外,我不能使用数据库或文件…

您可以使用
session\u id()
函数获取PHP会话id,并以某种方式将其包含在发送到设备的XML中,然后在另一端提取唯一标识符,调用
session\u id({unique\u parameter})
设置会话ID,然后调用
会话_start()
你应该都准备好了。

是的,我知道我可以将这个id发送到我的移动应用程序,事实上-我这样做是为了其他目的,使用php会话,所以这不是问题-我只是想知道是否必须来回发送一些其他数据(php在使用web浏览器时默认发送这些数据),这样我的服务器就会明白它是同一个会话,或者只发送这个id就足够了?你说会的,但在接受你的答案之前,我会等一等——也许有人会告诉我它不起作用,并解释原因:)。请放心,它会起作用(前提是你在
会话开始()之前调用
会话id('the \'id');