我在不同的服务器上有两个应用程序。一个应用程序在 LAMP 环境中,另一个在带有 IIS7 的 ASP.Net 4.0 上。主应用程序在 PHP 中,而 ASP.Net 应用程序只是 PHP 应用程序的一个模块。
这两个应用程序将共享 MySQL 中的同一个数据库。
我需要在服务器之间共享会话。有没有人这样做过?我对此没有什么想法-
在 MySQL 数据库中创建 Seesion 表,并让 PHP 和 ASP.Net 读/写会话到该表中。=> 对于这个 PHP 代码需要更改。客户可能不同意这一点。
由于 PHP 将会话存储在文件中,因此在 PHP 服务器上编写 Web 服务,它将读取/写入会话详细信息到会话文件。ASP.Net 应用程序可以使用此服务来读取/写入会话。服务将接受“PHPSessionId”作为输入参数。
直接访问 ASP.Net 应用程序以读取/写入 PHP 服务器上的 PHP 会话文件。=> 不确定授予会话文件权限是个好主意。
期待您的建议,根据您的经验,上述任何一点是否有意义或任何其他最适合的。