我有一个要提交的表单的 Facebook 应用程序。我只希望用户能够填写一次表格。我想做的是设置一个cookie +我想知道我是否可以设置像FB App-Cookie/token这样的东西,告诉Javascript我不能再次提交?
问问题
472 次
1 回答
0
您的应用程序只是一个普通的 iframe,因此您可以像在 Facebook 之外的普通网站一样轻松设置 cookie。
但是不要忘记,您永远不应该信任用户输入,因此您还需要验证服务器上的多个条目——通过检查他们的 Facebook 用户 ID 或表单中的一些独特信息(如用户的电子邮件地址,例如)。
但是,是的,您可以轻松地从 iframe 设置 cookie。不过,您应该进行测试以确保浏览器不会将其作为第三方 cookie 阻止。您可以通过将 Firefox 的首选项设置为禁止第三方 cookie 等来轻松地进行测试。
希望这可以帮助!
于 2012-03-07T12:59:13.177 回答