【问题标题】:Java client connecting to PHP server for MySQL database with authenticationJava 客户端通过身份验证连接到 MySQL 数据库的 PHP 服务器
【发布时间】:2013-06-06 02:47:43
【问题描述】:

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

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

最好的方法是什么?

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

【问题讨论】:

    标签: java php sql client-server


    【解决方案1】:

    创建一个接受 POST 的 PHP 文件。

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

    然后,将用户名和密码发布到 PHP 文件:POST http://server.com/java-auth.php?user=username&pass=password 为伪示例。然后,让那个 PHP 文件返回一个 JSON 编码的字符串或一个序列化的字符串......或者超级花哨,并用公钥/私钥对其进行加密。

    希望这会有所帮助:)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-07-23
      • 1970-01-01
      • 2012-08-28
      • 2023-03-21
      • 2012-11-26
      • 2011-05-28
      相关资源
      最近更新 更多