我正在與CodeIgniter一起使用Twitter和Facebook設置一些用戶登錄功能到我的網站,這部分工作和會議工作正常。CodeIgniter Cookie不會設置,但會話正在工作?
當我嘗試設置cookie它不工作
//Setup a guid
$guid = uniqid();
//Setup a random cookie and point it to db user
$cookie = array(
'name' => 'TheCookieName',
'value' => $guid,
'expire' => 100,
'domain' => BASE_URL,
'secure' => TRUE
);
set_cookie($cookie);
var_dump(get_cookie('TheCookieName')); // bool(false)
我的自動加載的文件是很簡單的
$autoload['helper'] = array('paging_helper','url','cookie');
我顯然失去了一些東西小事?任何線索?
感謝
將BASE_URL設置爲空,並讓CI找出它,但它工作但出於某種原因,我不得不調用像 - set_cookie($ param,$ param,$ param,$ etc)這樣的函數,而不是作爲數組傳遞。不知道爲什麼,但它的工作原理。 –
聽起來很奇怪...你確定你沒有使用setcookie()而不是set_cookie()? – Repox
@Repox如果我們要在localhost/folder_name /中測試我們的代碼,那麼域中應該是什麼? – Suleman