我知道已經有一個與此相同的問題(How do I pass session to ckfinder in codeigniter 3?),但它根本沒有幫助。只有1個答案,它不適合我,並提供了很少的解釋。如何使用CodeIgniter 3.x將會話數據傳遞給CKFinder?
我有一個CI站點,用戶可以在其中使用CKEditor登錄和編輯一些內容。我也安裝了CKFinder,但我無法將任何會話數據傳遞到CKFinder配置文件以驗證登錄的安全性。全局變量$_SESSION
僅返回Array() 1
並且不包含任何會話數據(是的,我正在使用session_start();
)。
使用另一篇文章的答案作爲基礎,我嘗試從$_COOKIE
檢索數據,但似乎沒有什麼特別有用。 Cookie數據中沒有ci_session
。最接近的是PHPSESSID
,但我從中得不到任何有用的東西。
任何幫助將不勝感激。我已經花了很長時間在這個項目上了。謝謝!
你能澄清一下你有什麼問題嗎?訪問會話數據?設置Cookie數據?將數據傳遞給視圖?在js中使用數據? – PaulD
CKfinder在一個新窗口中打開,該窗口的源代碼是'assets/ckfinder/ckfinder.html'的直接URL,因此在技術上屬於CI框架之外。它由同一目錄中的一個'config.php'文件初始化。 'config.php'文件具有用於保護CKfinder的認證功能,它沒有看到在CI框架內創建的任何會話數據(例如加載具有打開CKfinder的編輯器的視圖的控制器)。我需要將會話數據傳遞給'config.php'文件。 – vertigoelectric