鍍金池/ 問答/PHP  Linux  網(wǎng)絡(luò)安全/ CI框架Mac 上PHP跨控制器取不到session值,請解惑。

CI框架Mac 上PHP跨控制器取不到session值,請解惑。

初次使用CI,我在使用ci寫一個小項目,在libraries中定義了一個驗證碼類,方便自己使用。
使用全局來加載session,然后可以正常存取session。
可是問題出現(xiàn)了,我在libraries中的驗證碼類中正常存/取session的鍵值,但是加載到我的控制器中的時候,卻無法取到session值了。
我不是個新手了,調(diào)試了半天也沒有找到原因,這才向各位尋求一下幫助。
下面貼一下圖,諸位幫忙看一下。

libraries中的驗證碼類

libraries中的驗證碼類

存入session的鍵值緩存

存入session的鍵值緩存

控制器中加載session并做了各種取值嘗試(構(gòu)造函數(shù)中引入了session與captcha)

控制器中加載session并做了各種取值嘗試

未取到session值然后生成了新的session緩存

未取到session值然后生成了新的session緩存

本人雖然有其他方式可以曲線救國,但是對此問題感到不解,想搞清楚,還請諸位幫忙看一下,在下感激不盡。

回答
編輯回答
神經(jīng)質(zhì)

ci的 session 不在 $_SESSION 中,找它的文檔看 session 這一節(jié)。

2017年6月20日 15:17