pause 暫停session
clear 清除session
destroy 銷毀session
get 獲取session值
getLocal 獲取私 " /> 成在线视频,久久精品国产一区二区三区不卡,成人在线网站

一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

ThinkPHP關(guān)于session的操作方法匯總

本文詳細(xì)講述了Thinkphp關(guān)于session的各種操作方法,詳情如下:

Thinkphp操作session官方的說明文檔如下:

start 啟動session
pause 暫停session
clear 清除session
destroy 銷毀session
get 獲取session值
getLocal 獲取私有session值
set 設(shè)置session值
setLocal 設(shè)置私有session值
name 獲取或者設(shè)置session_name
is_set 是否設(shè)置session值
is_setLocal 是否設(shè)置私有session值
id 獲取或者設(shè)置session_id
path 獲取或者設(shè)置session_save_path
setExpire 設(shè)置session過期時(shí) 間
setCookieDomain 設(shè)置有效域名
setCallback 設(shè)置Session 對象反序列化時(shí)候的回調(diào)函數(shù)

最常用的操作方法示例代碼如下:

// 檢測Session變量是否存在Session::is_set('name');// 給Session變 量賦值Session::set('name','value');// 獲取Session變量Session::get('name');

和Session相關(guān)的配置參數(shù)代碼如下:

'SESSION_NAME'=>'ThinkID',        // 默認(rèn)Session_name'SESSION_PATH'=>'',            // 采用默認(rèn)的Session save path'SESSION_TYPE'=>'File',            // 默認(rèn)Session類型 支持 DB 和 File 'SESSION_EXPIRE'=>'300000',        // 默認(rèn)Session有效期'SESSION_TABLE'=>'think_session',    // 數(shù)據(jù)庫Session方式表名'SESSION_CALLBACK'=>'',            // 反序列化對象的回調(diào)方法

其中SESSION_NAME 參數(shù)需要注意,如果需要在不同的項(xiàng)目之間不共享傳遞Session的值,請?jiān)O(shè)置不同的值,否則請保留相同的默認(rèn)值。
如果設(shè)置了相同的SESSION_NAME的值,但是又希望創(chuàng)建基于項(xiàng)目的私有Session空間,應(yīng)該怎么處理呢?Thinkphp還支持以項(xiàng)目為 Session空間的私有Session操作,以之前的常用操作為例,我們更改如下:

// 檢測Session變量是否存在(當(dāng)前項(xiàng)目有效)Session::is_setLocal('name');// 給Session變 量賦值(當(dāng)前項(xiàng)目有效)Session::setLocal('name','value');// 獲取Session變量(當(dāng)前 項(xiàng)目有效)Session::getLocal('name');

這樣,和全局的Session操作就不會沖突,可以用于一些特殊情況的需要。
Thinkphp支持?jǐn)?shù)據(jù)庫方式的Session操作,設(shè)置SESSION_TYPE的值為DB就可以了,如果使用數(shù)據(jù)庫方式,還要確保設(shè)置好SESSION_TABLE的值,并且導(dǎo)入下面的DDL到你的 數(shù)據(jù)庫(以MySQL為例子):

CREATE TABLE `think_session` (`id` int(11) unsigned NOT NULL auto_increment,`session_id` varchar(255) NOT NULL,`session_expires` int(11) NOT NULL,`session_data` blob,PRIMARY KEY(`id`))

注意,Db Session方式的數(shù)據(jù)庫連接會采用項(xiàng)目的數(shù)據(jù)庫配置信息進(jìn)行連接。除了數(shù)據(jù)庫方式外,還可以增加其它方式的Session保存機(jī)制,例如內(nèi)存方式、 Memcache方式等,我們只要增加相應(yīng)的過濾器就行了,使用session_set_save_handler 方法,具體的方法定義參考Think.Util.Filter下面的FilterSessionDb.class.php 文件的實(shí)現(xiàn)。
 
制作了一個簡單的登陸判斷
登陸檢測之后賦予Session值,使Session的值為非空即為假的false

$_SESSION[C('USER_AUTH_KEY')] = $logInFind['id'] ;

其中 [C('USER_AUTH_KEY')]為Thinkphp的內(nèi)置方法和函數(shù)類。在未配置config.php文件時(shí)默認(rèn)為空
把$logInFind['id'] 取出的帳號值賦予它,默認(rèn)為關(guān)閉頁面Session就自動刪除消失!
其它頁面使用下面格式判斷

if(!isset($_SESSION[C('USER_AUTH_KEY')])) { //isset 是檢測變量是否賦值!   $this->redirect('Login','Login'); //轉(zhuǎn)到注冊頁面}

php技術(shù)ThinkPHP關(guān)于session的操作方法匯總,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 午夜国产福利 | 91嫩草国产在线观看免费 | 国产精品91在线播放 | 亚洲xx站 | 性xxxxxxxxx18欧美 | 国产成人精品一区二区不卡 | 亚洲国产一区在线 | 欧美激情一区二区三区在线 | 伊人网在线视频 | 国产在线一区精品对白麻豆 | 日韩美女视频一区 | 国产激情网| 亚洲精品高清国产一久久 | 久久青草社区 | 国产精品第7页 | 91av在线导航| 麻豆久久精品免费看国产 | 91精品啪在线观看国产色 | 亚洲成a人片在线v观看 | 97人人澡人人爽人人爱 | 最新国产精品精品视频 | 一区二区成人国产精品 | 伊人久久综合谁合综合久久 | 五月婷激情 | 国产精品久久亚洲一区二区 | 免费国产怡红院在线观看 | 亚洲午夜久久久久国产 | 岛国大片在线免费观看 | 在线国产视频 | 青青草国产精品人人爱99 | 岛国美女全棵写真视频在线观看 | 国产美女在线精品亚洲二区 | 视色4se在线视频播放 | 亚洲激情久久 | 九草在线播放 | 国语自产精品视频在线第 | 四虎永久精品免费观看 | 88国产精品欧美一区二区三区 | 激情欧美一区二区三区 | 久久97久久97精品免视看秋霞 | 一级做a爰片性色毛片2021 |