Sitecore WFFM表单是Sitecore Experience Platform(SXP)中的一个功能模块,用于创建和管理网站表单。在使用Sitecore WFFM表单时,有时会遇到“所需的防伪cookie”__RequestVerificationToken不存在的错误,这个错误通常只适用于中文网站。
该错误的原因是Sitecore WFFM表单在处理表单提交时需要验证防伪跨站请求伪造(CSRF)攻击。为了实现这个验证,Sitecore会在表单中生成一个名为__RequestVerificationToken的防伪cookie,并在表单提交时验证该cookie的值。如果该cookie不存在或其值不正确,就会出现上述错误。
解决这个错误的方法是确保在Sitecore WFFM表单中正确生成和验证__RequestVerificationToken防伪cookie。可以按照以下步骤进行操作:
<input name="__RequestVerificationToken" type="hidden" value="生成的防伪token值" />
对于Sitecore WFFM表单的更详细信息和使用方法,可以参考腾讯云的Sitecore产品介绍页面:Sitecore产品介绍
请注意,以上答案仅供参考,具体解决方法可能因实际情况而异。建议在遇到该错误时,参考相关文档或向Sitecore官方支持寻求帮助。
领取专属 10元无门槛券
手把手带您无忧上云