你不应该这样。Nonce用于防止跨站点请求伪造攻击(CSRF) 在这种情况下,另一个aite试图欺骗你向你的网站提交一个表单,这将执行一些恶意操作。
nonce是唯一的值,只能由特定站点在特定时间生成,因此攻击站点无法猜测。您要做的是生成一个nonce,并在为其生成HTML时将其添加到表单中,并在尝试处理它之前,验证它实际上是由您的站点在合理的时间范围内生成的。
由于联系人表单除了在DB中存储信息或发送邮件外,不应该做任何其他事情,因此没有必要再保护他们免受CSRF的影响。99%的情况下,它不会为用户提供任何参考,但正如konstantin指出的那样,如果缓存被某个缓存插件或某个您无法控制的缓存服务器(大多数ISP可能有一个)使用,您可能会向用户提供一个过时的nonce,这将导致验证失败,并阻止用户提交表单。