og:url的目的之一 - 我想 - 这是一种可以确保会话变量或任何其他可能进入URL的个人信息不会被传递的方式在像Facebook这样的地方分享。根据Facebook开发者网页上的最佳做法:“URL 没有会话ID或无关参数的URL。 Facebook上的所有股票都将此作为本文的识别网址。“ (在很好的例子下:developers.facebook.com/docs/sharing/best-practices)
这似乎不起作用,我也很困惑 - 我怎么误解了,和/或我的代码中出错了什么。这是一个例子: https://vault.sierraclub.org/fb/test.html?name=adrian
当我把东西丢进调试器时,它看起来工作得很好...... https://developers.facebook.com/tools/debug/sharing/?q=https%3A%2F%2Fvault.sierraclub.org%2Ffb%2Ftest.html%3Fname%3Dadrian
og:url按预期读取(没有name = adrian)。
但如果我在Facebook上分享 - 然后点击链接。 URL将转到其中包含name = adrian的URL,而不是og:url。
我在这里做错了什么,还是我误解了?如果是后者,那么如何将会话变量之类的内容保留在共享之外呢?
感谢您的任何见解。
Facebook回复了关于此的错误报告,我了解到我确实正在错误地阅读文档 developers.facebook.com/bugs/178234669405574 /
问题仍然存在 - 是否有其他方法可以保持会话变量/身份验证令牌不受共享影响?