我正在使用 PHP SDK getLoginUrl() 函数,该函数可以完美地登录用户。一旦用户被重定向回我的页面,URL 可以有两种形式,请参见以下链接第 3 小节:http://developers .facebook.com/docs/authentication/server-side/
返回 URL 的一部分是 ?state= 值。该值应该用于防止跨站点请求伪造:http: //developers.facebook.com/docs/reference/dialogs/oauth/
虽然,使用 getLoginUrl() 方法我永远无法设置状态值,因为它不是参数之一:http: //developers.facebook.com/docs/reference/php/facebook-getLoginUrl/
那么如何利用状态值将用户登录到 facebook 并防止 CSRF?