日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內(nèi)最全I(xiàn)T社區(qū)平臺(tái) 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁 > php框架 > ThinkPHP > ThinkPHP函數(shù)詳解:session方法

ThinkPHP函數(shù)詳解:session方法

來源:程序員人生   發(fā)布時(shí)間:2013-12-07 15:48:43 閱讀次數(shù):4526次
Session方法用于Session 設(shè)置、獲取、刪除和管理操作。
Session 用于Session 設(shè)置、獲取、刪除和管理操作
用法 session($name, $value='')
參數(shù) name(必須):如果傳入數(shù)組 則表示進(jìn)行session初始化,如果傳入null表示清空當(dāng)前session,如果是字符串則表示session賦值、獲取或者操作。
Value(可選):要設(shè)置的session值,如果傳入null表示刪除session,默認(rèn)為空字符串
返回值 見詳(根據(jù)具體的用法返回不同的值)
session函數(shù)是一個(gè)多元化操作函數(shù),傳入不同的參數(shù)調(diào)用可以完成不同的功能操作,包括下面一些功能。[-more-]

session初始化設(shè)置

如果session方法的name參數(shù)傳入數(shù)組則表示進(jìn)行session初始化設(shè)置,例如:
session(array('name'=>'session_id','expire'=>3600));
支持傳入的session參數(shù)包括:
參數(shù)名 說明
id session_id值
name session_name 值
path session_save_path 值
prefix session 本地化空間前綴
expire session.gc_maxlifetime 設(shè)置值
domain session.cookie_domain 設(shè)置值
use_cookies session.use_cookies 設(shè)置值
use_trans_sid session.use_trans_sid 設(shè)置值
cache_limiter session_cache_limiter設(shè)置值
cache_expire session_cache_expire設(shè)置值
type session hander類型,可以使用hander驅(qū)動(dòng)擴(kuò)展
Session初始化設(shè)置方法 無需手動(dòng)調(diào)用,在App類的初始化工作結(jié)束后會(huì)自動(dòng)調(diào)用,通常項(xiàng)目只需要配置SESSION_OPTIONS參數(shù)即可,SESSION_OPTIONS參數(shù)的設(shè)置是一個(gè)數(shù)組,支持的索引名和前面的session初始化參數(shù)相同。
默認(rèn)情況下,初始化之后系統(tǒng)會(huì)自動(dòng)啟動(dòng)session,如果不希望系統(tǒng)自動(dòng)啟動(dòng)session的話,可以設(shè)置SESSION_AUTO_START為false,例如:
'SESSION_AUTO_START' =>false
關(guān)閉自動(dòng)啟動(dòng)后可以項(xiàng)目的公共文件或者在控制器中通過手動(dòng)調(diào)用session_start或者session('[start]') 啟動(dòng)session。

session賦值

Session賦值比較簡單,直接使用:
session('name','value');  //設(shè)置session
相當(dāng)于:
$_SESSION['name'] = 'value';

session取值

Session取值使用:
$value = session('name');
相當(dāng)于使用:
$value = $_SESSION['name'];

session刪除

session('name',null); // 刪除name
相當(dāng)于:
unset($_SESSION['name']);
要?jiǎng)h除所有的session,可以使用:
session(null); // 清空當(dāng)前的session
相當(dāng)于:
$_SESSION = array();

session判斷

要判斷一個(gè)session值是否已經(jīng)設(shè)置,可以使用
session('?name');
用于判斷名稱為name的session值是否已經(jīng)設(shè)置
相當(dāng)于:
isset($_SESSION['name']);

session管理

session方法支持一些簡單的session管理操作,用法如下:
session('[操作名]');
支持的操作名包括:
操作名 含義
start 啟動(dòng)session
pause 暫停session寫入
destroy 銷毀session
regenerate 重新生成session id
使用示例如下:
session('[pause]'); // 暫停session寫入
session('[start]'); // 啟動(dòng)session
session('[destroy]'); // 銷毀session
session('[regenerate]'); // 重新生成session id

本地化支持

如果在初始化session設(shè)置的時(shí)候傳入prefix參數(shù)或者單獨(dú)設(shè)置了SESSION_PREFIX參數(shù)的話,就可以啟用本地化session管理支持。啟動(dòng)本地化session后,所有的賦值、取值、刪除以及判斷操作都會(huì)自動(dòng)支持本地化session。
本地化session支持開啟后,生成的session數(shù)據(jù)格式由原來的
$_SESSION['name'] 變成 $_SESSION['前綴']['name']
假設(shè)前綴設(shè)置為think,則賦值操作:
session('name','value');  //設(shè)置session
相當(dāng)于:
$_SESSION['think']['name'] = 'value';
取值操作:
$value = session('name');
相當(dāng)于使用:
$value = $_SESSION['think']['name'];
刪除操作:
session('name',null);
相當(dāng)于:
unset($_SESSION['think']['name']);
清空操作:
session(null); 
相當(dāng)于:
unset($_SESSION['think']);
判斷操作:
session('?name');
相當(dāng)于:
isset($_SESSION['think']['name']);
生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對(duì)您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 久久精品国产一区二区 | 久久久久久穴 | 99久久久国产精品免费调教网站 | 精品国产1区2区 | 中文视频在线 | 一区二区三区高清不卡 | 日本激情网| 欧美日韩国产在线观看 | 亚洲视频欧美视频 | 日韩综合久久 | 中国在线观看片 | 亚洲国产免费 | 日韩精品视频在线播放 | 国产伦精品一区二区三区在线 | 免费av在线 | 激情综合五月天 | 久久精品无码一区二区三区 | 亚洲精品www| 国产精品久久久久久久久 | 一区二区三区成人 | 久久精品91 | 欧美午夜精品一区二区三区 | 亚洲成人首页 | 欧美aaaa视频| 精品免费视频一区二区 | 国产精品爱啪在线线免费观看 | 亚洲乱码国产乱码精品精98午夜 | 国产激情视频在线 | 欧美国产高清 | 色婷婷综合久久久中文字幕 | 欧美午夜一区二区三区免费大片 | 视频在线日韩 | 国产综合亚洲精品一区二 | 婷婷激情五月 | 精品伦精品一区二区三区视频 | 国产精品a久久久久 | 亚洲三区在线 | 久久精品毛片 | 亚洲一区二区三区精品在线 | 成人免费大片黄在线播放 | 欧美伊人精品成人久久综合97 |