我有兩個頁面是skytrip.localhost/SearchResult所和skytrip.localhost/bookingInfo爲什麼它被設置已經被重定向後,由JavaScript
在頁面SearchResult所,我讓Ajax請求失去了PHP會話變種,那麼它是重定向到pageInfo。在ajax請求中,我設置了一個sesion值,然後我想在頁面bookingInfo中獲取此值。但我無法得到這個價值。當我轉儲$ _SESSION時,我發現這個值沒有被設置,並且屬於這個值的session var不存在,但是其他以前的會話值已經被看到。
Ajax請求調用PHP代碼,並設值爲會話
$session->set(Fly_Constant::SESSION_BOOK_PRICE_VERIFIED_SOLUTION_PARAMETER, "yunuz");
響應後,重定向到頁面bookingInfo
window.location.href = PageInitialData.BASE_URL +"bookingInfo";
我試圖讓這個值
$bookPriceVerifyResponse = $session->get(Fly_Constant::SESSION_BOOK_PRICE_VERIFIED_SOLUTION_PARAMETER,1800);
您使用的是什麼CI版本? – Nassim
CI版本是2.1.3 –
我不知道CI3,但關於CI2.x該會話是越野車,並沒有安全(它使用cookie來保存會話數據),所以我使用這個會話擴展,而不是它做得很好https ://github.com/bcit-ci/CodeIgniter/wiki/EckoSession希望幫助 – Nassim