LotusPhp筆記之:Cookie組件的使用詳解
LotusPhp 的 Cookie 組件也是非常簡單易用的。
首先,要新建一個配置文件,文件名為 cookie.conf.php,至于放在哪里等到講到 Config 組件的時候會有一個闡述,今天先說怎么用,需要哪些步驟。
Cookie 配置文件的主要內(nèi)容就是定義 Cookie 的加密密匙,程序里自動對 Cookie 內(nèi)容進(jìn)行加密,當(dāng)然這樣有一個弊端,就是客戶端無法直接讀取和操作,只能服務(wù)器來操作。如果你要直接用 js 在客戶端操作 Cookie ,那最好還是不要用 LotusPhp 的 Cookie 組件。
密匙可以是任意字符,配置文件內(nèi)容如下:
<?php
$config['cookie.secret_key'] = 'sdfs445e22$$$@%T';
組件的使用方法如下:
<?php
// 單例模式聲明 Cookie 對象
$cookie = LtObjectUtil::singleton('LtCookie');
// 或者用常規(guī)方式聲明 Cookie 對象
// $cookie = new LtCookie();
// $cookie->init();
/*
* 寫入 Cookie ,設(shè)置 Cookie 的方法其實和 php 內(nèi)置的setcookie 是一樣一樣的
* $name Cookie 名稱,必填項
* $value Cookie 值,可以是字符串可以是數(shù)組
* $expire 過期時間,是一個標(biāo)準(zhǔn)的Unix時間標(biāo)記,可以用time()或mktime()函數(shù)取得,以秒為單位,選填
* $path Cookie 路徑,選填
* $domain Cookie 域名,選填,如果多個二級域名之間共享 Cookie ,就設(shè)置為根域名即可
* $secure 參數(shù)表示這個Cookie是否通過加密的 HTTPS 協(xié)議在網(wǎng)絡(luò)上傳輸,默認(rèn)值為0,就是代表不是使用 HTTPS 協(xié)議,如果是的話改成1
* 方法: $cookie->setCookie($name, $value = '', $expire = null, $path = '/', $domain = null, $secure = 0);
* 范例 :userName 值為 '我是帥哥' ,有效期為一個小時,路徑為根目錄,域名為 myDomain.com ,不在 HTTPS 下傳輸
* $cookie->setCookie('userName', '我是帥哥', time()+3600, '/', 'myDomain.com', 0);
*/
$cookie->setCookie('userName', '我是帥哥');
/*
* 讀取 Cookie
* $name Cookie 名稱,必填項
* 方法: $cookie->getCookie($name);
* 如果 Cookie 值存在會返回值,不存在返回null
*/
$cookie->getCookie('userName');
/*
* 刪除 Cookie
* $name Cookie 名稱,必填項
* $path Cookie 路徑,選填
* $domain Cookie 域名,選填,如果多個二級域名之間共享 Cookie ,就設(shè)置為根域名即可
* 方法: $cookie->delCookie($name, $path = '/', $domain = null)
*/
$cookie->delCookie('userName');
最后,附上php 操作 Cookie 的文章,大家可以對照下,其實 LotusPhp 設(shè)置 Cookie 和 Php 設(shè)置 Cookie 是一樣的
在PHP中設(shè)置、使用、刪除Cookie的解決方法
- php設(shè)置session值和cookies的學(xué)習(xí)示例
- php跨域cookie共享使用方法
- PHP COOKIE及時生效的方法介紹
- curl不使用文件存取cookie php使用curl獲取cookie示例
- php cookie使用方法學(xué)習(xí)筆記分享
- PHP CURL獲取cookies模擬登錄的方法
- 怎樣使用php與jquery設(shè)置和讀取cookies
- php中如何同時使用session和cookie來保存用戶登錄信息
- 基于PHP創(chuàng)建Cookie數(shù)組的詳解
- php setcookie(name, value, expires, path, domain, secure) 參數(shù)詳解
- 解析php通過cookies獲取遠(yuǎn)程網(wǎng)頁的指定代碼
- 深入理解PHP中的Session和Cookie
- PHP的curl實現(xiàn)get,post和cookie(實例介紹)
- 探討多鍵值cookie(php中cookie存取數(shù)組)的詳解
- PHP Cookie的使用教程詳解
- 在PHP中設(shè)置、使用、刪除Cookie的解決方法
- PHP5中Cookie與 Session使用詳解
- php中cookie的使用方法
相關(guān)文章
php-fpm重啟導(dǎo)致的程序執(zhí)行中斷問題詳解
這篇文章主要給大家介紹了關(guān)于php-fpm重啟導(dǎo)致的程序執(zhí)行中斷問題的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2019-04-04
php reset() 函數(shù)指針指向數(shù)組中的第一個元素并輸出實例代碼
在php中,當(dāng)我們使用next函數(shù)或end函數(shù)將數(shù)組內(nèi)部針指指向數(shù)組最后一個元素的時候,如果再需要將內(nèi)部指針指向第一個元素,可以使用reset() 函數(shù)來實現(xiàn),本文章向大家講解reset() 函數(shù)的基本語法及使用實例,需要的朋友可以參考下2016-11-11
php定義數(shù)組和使用示例(php數(shù)組的定義方法)
這篇文章主要介紹了php定義數(shù)組和使用示例(php數(shù)組的定義方法),需要的朋友可以參考下2014-03-03
本文章來給各位同學(xué)介紹一下關(guān)于Php CURL模擬登陸論壇并采集數(shù)據(jù)實例,如果你對利用curl模擬登錄功能有興趣可進(jìn)入?yún)⒖肌?/div> 2015-05-05
thinkphp3.2實現(xiàn)在線留言提交驗證碼功能
這篇文章主要為大家詳細(xì)介紹了TP3.2寫提交的驗證碼驗證,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-07-07最新評論

