我開始使用facebook php sdk與codeigniter,但自那時以來,我的網站上的所有網站都加入了'PHPSESSID'。在codeigniter中使用Facebook php將PHPSESSID添加到URL中?
我創建了一個包含應用程序ID和密碼的配置文件,並使用下面的代碼來加載庫。
$this->load->library('facebook');
有沒有人知道這個問題的解決方法?
我開始使用facebook php sdk與codeigniter,但自那時以來,我的網站上的所有網站都加入了'PHPSESSID'。在codeigniter中使用Facebook php將PHPSESSID添加到URL中?
我創建了一個包含應用程序ID和密碼的配置文件,並使用下面的代碼來加載庫。
$this->load->library('facebook');
有沒有人知道這個問題的解決方法?
而是改變php.ini中我繼續用笨會話$this->session->set_userdata()
替換facebook.php
的$_SESSION
用法。爲我工作到現在。我猜不是非常萬無一失。
Facebook腳本使用PHP本機會話。你可以在你的php.ini文件更改此:
# set
session.use_cookies = 1
# to
session.use_cookies = 0
就想通了:
php.ini
session.use_trans_sid = 0
這將隱藏您的網址(請不透明/不可見)的所有PHPSESSID。
你能找到解決辦法嗎? – roopunk
@roopunk - 看到我的答案http://stackoverflow.com/a/7643454/206613 – vikmalhotra
一個萬無一失的解決方案就是我的意思:)加上PHPSESSID是不是在我的網址,而是作爲一個cookie存在。實際上不想擺弄fb庫。不管怎麼說,還是要謝謝你! – roopunk