第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

解析php框架codeigniter中如何使用框架的session?

解析php框架codeigniter中如何使用框架的session?

PHP
繁星coding 2018-12-20 19:11:14
解析php框架codeigniter中如何使用框架的session
查看完整描述

1 回答

?
哆啦的時光機

TA貢獻1779條經驗 獲得超6個贊

里面有兩種session的使用方法:
1是php的原始的session使用方法,這個很簡單,$_SESSION['name']="name",然后在需要的地方顯示:echo $_SESSION['name'];
2是codeigniter這個框架的一個方法:
下面就詳細講解如何使用這個有點點復雜的方法:
首先,在\ci\application\config下面的config.php文件中找到:$config['encryption_key'] = '';這個里面隨便填什么值都可以,但是不能為空。一般是英文啊,不要鉆牛角尖。
接著在\ci\application\config下面的auto.php文件中找到:$autoload['libraries'] = array('');里面要填寫:$autoload['libraries'] = array('session');或者在適當的地方如control文件夾里面的相應文件中(一般是在構造方法中)寫:$this->load->library('session');這樣也行。
現在環(huán)境配置好了,現在就是寫代碼了:
在需要放入session的地方寫:
$this->session->set_userdata('name','yang');
這樣session里面就有了值了。
顯示值:
echo $this->session->userdata('name');
如果是array,則:
$newdata = array(
'username' => 'johndoe',
'email' =>
'logged_in' => TRUE
);
$this->session->set_userdata($newdata);
以下是轉載的別人的詳細的有點廢話的相關知識:
Sessions會在每個頁面載入后開始運行,所以session類必須首先被初始化。

1、您可以在控制器中初始化,也可以在系統(tǒng)中自動加載(譯者注:在autoload.php設定)$autoload['libraries'] = array('session');

2、要在您的控制器構造函數中初始化session類,您可以使用 $this->load->library 函數:$this->load->library('session');一旦被載入, session就可以這樣使用: $this->session。
session類的絕大部分都會在后臺運行,所以初始化session時,它session數據會被自動讀取、創(chuàng)建和更新。

查看完整回答
反對 回復 2019-01-10
  • 1 回答
  • 0 關注
  • 517 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號