我需要知道我网站的用户是否在过去30天内登录过Facebook。
我可以通过facebook cookies或其他方式知道吗?
答案 0 :(得分:7)
创建一个要求<{p>的<form>
修改强> 这是关于Abusing HTTP Status Codes to Expose Private Information
的有趣帖子答案 1 :(得分:2)
您无法检查用户是否已经随时登录Facebook。您可以利用CSS history hack来查看用户是否访问过 Facebook。
但那仍然是一种不道德的行为......
答案 2 :(得分:2)
您可以尝试检查Facebook Developer Tools网站集成。
答案 3 :(得分:1)
回答您的标题问题 - 实际上可以知道用户是否拥有Facebook帐户,但仅限于他/她现在登录到Facebook(即使是之前从未授权过您的应用的用户)。您可以通过调用FB.getLoginStatus()
并检查返回的状态来执行此操作。如果它等于notConnected
- 用户现在登录到facebook。
答案 4 :(得分:0)
您无法从“其他”网站读取Cookie。实际上你根本看不到任何cookie。客户端/浏览器使用其值发送您的cookie。并且他们没有理由将cookie发送到与不同站点相关联的Web服务器。如果您想知道用户是否已登录Facebook,您必须询问Facebook服务器(如果他们有这样的API,如果您知道用户名)
答案 5 :(得分:0)
不 - 即使你知道他们的Facebook ID,有他们的电子邮件地址,用户每次授予你extended permission,并且也知道用户最喜欢的颜色和他们所有宠物的名字,你仍然 无法确定您的要求。