我很遗憾地生活在欧盟并且有这个可怕的饼干法。
请参阅下面的我的应用程序实例。
$facebook = new Facebook(array(
'appId' => $fb_app_id,
'secret' => $fb_secret,
'cookie' => true
));
不幸的是,这会存储名为... PHPSESSID
如何阻止此cookie下载???
我尝试了这个但是没有用......
$facebook = new Facebook(array(
'appId' => $fb_app_id,
'secret' => $fb_secret,
'cookie' => false
));
任何帮助都会非常棒。
答案 0 :(得分:2)
您必须从facebook sdk重新实现Facebook
课程。 Base_Facebook类中的功能和Facebook
只实现了会话持久性(在__constructor
中调用session_start()
来创建该cookie)。
您还必须找到一种新方法,以便为您的用户提供会话。 PHP支持sessionid在URL中传递:
ini_set("session.use_cookies", 0);
ini_set("session.use_trans_sid", 1);
但这不是一个好主意(非恶意网址复制粘贴可以轻松窃取会话)。