Java客户端通过身份验证连接到MySQL数据库的PHP服务器


Java client connecting to PHP server for MySQL database with authentication

我正在开发一个Java应用程序,它要求用户输入用户名&密码,然后连接到服务器以验证输入的详细信息。如果它们是有效的,那么它将向服务器(通过请求一个PHP页面)请求有关该用户的数据。用户可以使用应用程序GUI修改此信息,并将更改发送回服务器。

主要的挑战是服务器不使用任何Java。我需要使服务器只使用PHP,它必须能够同时处理来自不同用户的连接。

做这件事的最好方法是什么?

编辑:应用程序将从服务器请求多个不同的脚本来处理不同类型的数据,并且需要发送和接收相当多的数据(一次可能多达500个)。

创建一个接受POST的PHP文件

在您的JAVA中,尝试传递一个通过PHP文件验证的自定义头KEY:VALUE对-或者尝试考虑更复杂的方法。

然后,将用户名和密码发送到PHP文件:POST http://server.com/java-auth.php?user=username&pass=password作为伪示例。然后,让PHP文件返回json编码的字符串或序列化的字符串…或者更花哨一点,用公钥/私钥加密。

希望这对你有帮助