我有一个 5 页表单提交场景,在第一页中,一旦提交表单,第 1 页中提交的数据将与其他一些用户输入一起显示在第 2 页中。因此,在第 5 页中,实际事务发生并且数据被持久化到数据库中。
但是使用检查工具,用户可以更改在页面之间提交的数据。我怎样才能避免这种数据变化。
我已经通过在 javascript 中编码数据并在页面中提交完成后增量存储会话中的关键数据来完成这些方法。
除了这个还有没有。
我有一个 5 页表单提交场景,在第一页中,一旦提交表单,第 1 页中提交的数据将与其他一些用户输入一起显示在第 2 页中。因此,在第 5 页中,实际事务发生并且数据被持久化到数据库中。
但是使用检查工具,用户可以更改在页面之间提交的数据。我怎样才能避免这种数据变化。
我已经通过在 javascript 中编码数据并在页面中提交完成后增量存储会话中的关键数据来完成这些方法。
除了这个还有没有。
您不能阻止客户端更改您的 html、css 或 javascript。您可以在用户会话中保存以前表单的结果。如果用户更改输入值,您仍然拥有原始信息的服务器端副本。
您可以尝试使用 CURL 提交表单。这样可以确保所有表单数据都在服务器端生成。在此处阅读有关 CURL 的更多信息:http: //php.net/manual/en/book.curl.php。