gwt javascript检查php

gwt javascript检查php,javascript,php,gwt,Javascript,Php,Gwt,我正在使用gwt 我需要检查一些输入数据 所有检查函数都位于PHP server check.PHP中 我没有使用从本地执行的javascript检查 我所做的就是通过ajax将用户输入发送到服务器,并在那个里进行验证 错误消息从服务器发送到客户端的gwt小部件 这是最好的方法吗 我可以从本地进行所有检查,但不能这样做,因为服务器端很重要 所有检查必须驻留在服务器中,所以我从服务器执行所有检查 如果我在本地和服务器端检查了两次,那么这是最好的方法吗???您要做的是: 下次回来时使用此帐户,或使用

我正在使用gwt

我需要检查一些输入数据

所有检查函数都位于PHP server check.PHP中

我没有使用从本地执行的javascript检查

我所做的就是通过ajax将用户输入发送到服务器,并在那个里进行验证 错误消息从服务器发送到客户端的gwt小部件

这是最好的方法吗

我可以从本地进行所有检查,但不能这样做,因为服务器端很重要

所有检查必须驻留在服务器中,所以我从服务器执行所有检查


如果我在本地和服务器端检查了两次,那么这是最好的方法吗???

您要做的是:

  • 下次回来时使用此帐户,或使用您创建的任何其他帐户,而不是每次来到网站时创建帐户
  • 创建一个.php页面,该页面接受您想要验证的JSON编码数据,并在有效的情况下用一些文本(如“OK”)进行响应。(我不是PHP专家,但我相信这里有很多)
  • 使用GWT将此数据发送到.php页面,并调用
    RequestCallback
    Response
    方法。检查文本是否为“OK”--如果是,则结果有效
    如果您需要关于任何细节的更多细节,请告诉我,我会编辑以澄清问题。

    通常我同意Jason的观点(尤其是第一点:D)。 我想补充一点,您应该首先在客户端进行验证。为什么?因为它允许您删除一些明显错误的输入=>减少服务器上的负载。但是千万不要因为JS代码这么说就接受客户端的值——一般的规则是永远不要相信客户端(因为,好吧,客户端可以改变代码的工作方式)

    总之,我通常在我的应用程序中采取这些步骤,它们提供了安全性并降低了服务器上的负载,但可能需要更多的工作来编写和维护(特别是当客户端和服务器端使用不同的语言时):

  • 验证输入客户端。如果它没有通过,不要麻烦将它发送到服务器,只需显示一条适当的消息
  • 如果验证通过,则将其发送到服务器,但也必须在服务器端重新运行验证
  • 如果服务器端验证报告错误,则以某种形式将其发送回(JSON和错误消息和/或错误代码,设置HTTP响应代码等)