ci框架的session类,怎么使用ci的session类
生活随笔
收集整理的這篇文章主要介紹了
ci框架的session类,怎么使用ci的session类
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
2019獨(dú)角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>
初始化 Session
Sessions會(huì)在每個(gè)頁(yè)面載入后開(kāi)始運(yùn)行,所以session類(lèi)必須首先被初始初始化。您可以在控制器中初始化,也可以在系統(tǒng)中自動(dòng)加載(譯者注:在autoload.php設(shè)定)
$this->load->library('session');注意: 默認(rèn)情況下, Session Cookie 每隔 5 分鐘才會(huì)更新一次,這樣會(huì)減少對(duì)處理器的負(fù)荷。如果你重復(fù)的裝載頁(yè)面, 你會(huì)發(fā)現(xiàn)”上次活動(dòng)”的時(shí)間在五分鐘,或多余五分鐘的時(shí)候才會(huì)變化,也就是 cookie 上次被寫(xiě)入的時(shí)間。 這個(gè)時(shí)間可以通過(guò)設(shè)置 application/config/config.php 文件里的 $config['sess_time_to_update'] 行來(lái)改變。
取得 Session 數(shù)據(jù)
$this->session->userdata('item');session_id = $this->session->userdata('session_id');添加自定義的 Session 數(shù)據(jù)
$this->session->set_userdata($array);$newdata = array('username' => 'johndoe','email' => 'johndoe@some-site.com','logged_in' => TRUE);$this->session->set_userdata($newdata);$this->session->set_userdata('some_name', 'some_value');取得所有 Session 數(shù)據(jù)
$this->session->all_userdata(); Array ([session_id] => 4a5a5dca22728fb0a84364eeb405b601[ip_address] => 127.0.0.1[user_agent] => Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_6_7;[last_activity] => 1303142623 )刪除 Session 數(shù)據(jù)
$this->session->unset_userdata('some_name'); $array_items = array('username' => '', 'email' => '');$this->session->unset_userdata($array_items);?
?
?
轉(zhuǎn)載于:https://my.oschina.net/meng527/blog/1358437
總結(jié)
以上是生活随笔為你收集整理的ci框架的session类,怎么使用ci的session类的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 字符串中最后一个词组的长度 Length
- 下一篇: Django运维后台的搭建之二:建立te