PHP CI框架之 Session的使用

2021-10-05 20:09:11 字數 1868 閱讀 7891

$this->session->set_userdata(『name』,』chen』);

echo $this->session->userdata(『name』);

用array設為session

$newuserdata = array(

『user』 => 『123456』,

』password』 => 『123456789』,

『logged_in』 => true);thi

s−

>se

ssio

n−

>se

tuse

rdat

a(

this->session->set_userdata(

this

−>se

ssio

n−>se

tu​s

erda

ta(newuserdata);

$this->session->unset_userdata(『name』);

$array_items = array(『user』 => 」, 』password』 => 」,『logged_in』=>false);

t hi

s−

>se

ssio

n−

>un

setu

serd

ata(

this->session->unset_userdata(

this

−>se

ssio

n−>un

setu

​ser

data

(array_items);

$this->session->sess_destroy();

引數預設

選項描述

sess_cookie_name

ci_session

無你想要儲存 session cookie 的名字。

sess_expiration

7200

無session 持續的秒數。預設是2個小時(7200秒)。如果將這個數值設為: 0,就可以得到 永久 session。

sess_expire_on_close

false

true/false (boolean)

這個選項決定當瀏覽器視窗關閉時是否自動使session過期。

sess_encrypt_cookie

false

true/false (布林值boolean)

是否對 session 資料加密.

sess_use_database

false

true/false (布林值boolean)

是否將 session 資料存放入資料庫中。在開啟這個選項前,你要先建立乙個資料庫表。

sess_table_name

ci_sessions

任何有效的 sql 表名

session 資料庫表的名字。

sess_time_to_update

300時間以秒計算

這個選項控制 session 類多久會產生乙個新的session 和 session id。

sess_match_ip

false

true/false (布林值boolean)

是否通過使用者的ip位址來讀取 session 的資料。 注意 ,有些網路執行商 isps 會動態的改變ip, 所以將這個選項設為 false, 才有可能得到永久的 session。

sess_match_useragent

true

true/false (布林值boolean)

是否要按照對應的 user agent 來讀取 session 資料。

PHP CI框架配置

今天總算把php ci的nginx配置給搞好了,按照下面的配置來就可以了 先安裝nginx,然後修改 etc nginx nginx.conf,裡面加上include etc nginx conf.d conf 然後在 etc nginx conf.d 目錄裡面新增乙個moke.conf 按照下面的...

PHP CI框架學習

一直沉不下心,最近心比較亂。剛跨過乙個坎,現在努力一把吧。ci框架主頁 乙個非常輕量級的框架,mvc那是必須的。不多說。今天主要了解了下它的執行模式。建立了控制器 cat abc.php class abc extends ci controller function view a,b,c 檢視 c...

php CI框架入門

顯示2.控制器認識 controller是框架控制器資料夾 我們來寫一下自己的控制器,控制器檔名要和類名一直,類名首字母大寫 test.php檔案 defined basepath or exit no direct script access allowed class test extends ...