0

我公司的应用程序构建了简单的表单,人们可以在他们的网站上使用这些表单将信息输入我们的应用程序。我们有一个通用的表单响应脚本,这些表单中的每一个都提交给它,以收集和解析网络表单响应。

我们遇到的表单值看起来很像 Google Analytics cookie(utmz、utmsc、utmccn)中的值。这些 cookie 显然不是表单字段的一部分。该表单是通过一个简单的 HTML 表单提交完成的,所以我不知道这些值是如何附加到帖子上的。

这是一个示例表单提交:

http://website.com/submit.php?&clientGuid=2342342abcde23423423&webformid=12&prospect_id=12345&custom_Register_or_Dance_the_Chicken=Register&__utma=84164169.205192989.1344888984.1346176569.1346178936.47&__utmc=84164169&__utmz=84164169.1344888984.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)

在什么情况下浏览器会在提交表单的同时提交 cookie?有没有办法防止它?

4

2 回答 2

1

这可能是由于谷歌浏览器在提交时将它们添加到您的表单变量中......

于 2012-08-28T22:50:18.480 回答
1

这看起来像跨域用户跟踪...来自_linkByPost()的 Google Analytics 文档:

_linkByPost ()方法将 GATC cookie 从引用表单传递到附加到表单操作值 (HTTP POST) 的字符串中的另一个站点。

如果表单上没有onsubmit='...'直接的代码,它可能是通过 jQuery 或其他方法附加的。

于 2012-08-29T04:09:10.247 回答