在 php 中使用 xmlrpc 客户端的 php 会话变量

发布于 2024-10-20 12:29:00 字数 333 浏览 8 评论 0原文

我正在开发一个用 php 开发的菜单驱动的 USSD 应用程序。我的应用程序使用 xmlrpc 客户端-服务器交互与电信的 ussd 服务器进行通信。因此,每次移动用户向电信网络发送请求时,电信网络又通过电信 USSD 网关/服务器将该请求重新路由到我的 php,我的 websever(apache) 会将每个请求解释为一个全新的会话,因此会话变量值我为一个请求设置的内容不会传递到下一个请求,即使它仍然是同一会话。我想知道为什么会这样以及如何解决这个问题,以便只要会话没有结束我就可以设置会话值。提前致谢。

am working on a menu-drived USSD app developed in php. My app communicates with a telecom's ussd server using xmlrpc client-server interactions. so each time a mobile user sends a request to the telecom network which inturn re-routes that request to my php through the telecoms USSD gateway/server, my websever(apache) interpretes each request as an entirely new session, so the session variable values i set for one request are not passed on the next request even if it's still the same session. Am wondering why this is so and how i can solve this problem, so that i have my session values set for as long as the session is not ended. Thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

动次打次papapa 2024-10-27 12:29:00

How do you define "session"?

The XML-RPC client in this case needs to inform the server that it has a session - this is usually done silently by a cookie (PHP will send a Set-Cookie on session start with the id), or by a GET parameter in the URL. You could even do it yourself within the RPC response/request (although you'd have to write your own session handlers to extract the session ID).

Without that identifier - your server will treat each new request as a new session.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文