成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

ThinkPHP6.0中Session和Cookie機(jī)制有什么變化

小編給大家分享一下ThinkPHP6.0中Session和Cookie機(jī)制有什么變化,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

成都創(chuàng)新互聯(lián)公司是一家專業(yè)提供鏡湖企業(yè)網(wǎng)站建設(shè),專注與成都網(wǎng)站建設(shè)、做網(wǎng)站、H5網(wǎng)站設(shè)計、小程序制作等業(yè)務(wù)。10年已為鏡湖眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站設(shè)計公司優(yōu)惠進(jìn)行中。

Session

新的Session機(jī)制不依賴PHP內(nèi)置的Session會話機(jī)制,完全獨(dú)立實現(xiàn),優(yōu)勢在于可以兼容任何的運(yùn)行環(huán)境,而且配置參數(shù)也大為簡化。

新版你不能再使用$_SESSION或者任何php內(nèi)置的session函數(shù)操作Session,必須通過think\Session類或者think\facade\Session靜態(tài)代理類操作Session數(shù)據(jù)。

Session對于很多API接口應(yīng)用來說,不是必須的,而隨著前后端分離的應(yīng)用架構(gòu)設(shè)計越來越多,因此6.0的Session默認(rèn)是關(guān)閉的,系統(tǒng)把Session相關(guān)的功能設(shè)計成一個獨(dú)立的中間件,如果你需要使用Session可以單獨(dú)在應(yīng)用的中間件定義文件中開啟。

默認(rèn)安裝后,在app目錄下的middleware.php中間件定義文件中,對可能需要使用的系統(tǒng)中間件預(yù)置了注釋,你可以直接取消注釋,加上:

// Session初始化
'think\\middleware\\SessionInit',

該中間件的作用主要是初始化SessionId,并注入當(dāng)前的請求對象。初始化的時候會自動讀取config目錄下的session.php配置。

默認(rèn)使用文件的方式保存Session數(shù)據(jù),支持使用redis、memcache以及memcached。

內(nèi)置的Session驅(qū)動默認(rèn)配置下,都是支持跨應(yīng)用讀取Session數(shù)據(jù)的。如果你需要區(qū)分不同的應(yīng)用,保持各個應(yīng)用的Session數(shù)據(jù)獨(dú)立,可以在應(yīng)用的session配置文件中設(shè)置prefix參數(shù),例如:

'prefix' => 'admin',

并且為了防止Session數(shù)據(jù)過多,文件方式寫入Session數(shù)據(jù)的時候支持垃圾回收機(jī)制??梢耘渲胓c_divisor和gc_maxlifetime兩個參數(shù)來設(shè)置GC回收。

Session數(shù)據(jù)會在當(dāng)前請求結(jié)束后,自動寫入,一般只會寫入一次。Session數(shù)據(jù)寫入之前會首先進(jìn)行序列化,默認(rèn)的序列化方法是serialize/unserialize,你可以在session配置文件中設(shè)置serialize參數(shù)(數(shù)組)來改變默認(rèn)的序列化機(jī)制,例如:

'serialize' => ['json_encode', 'json_decode'],

Session類本身的用法和之前版本基本一致,增加了push方法用于追加一個session數(shù)組。

Cookie

Cookie的存取機(jī)制是分開設(shè)計的,讀取操作是通過$_COOKIE讀取,寫入則通過可擴(kuò)展的方式滿足不同運(yùn)行環(huán)境的Cookie寫入要求。Cookie數(shù)據(jù)的寫入操作也是在當(dāng)前請求發(fā)送響應(yīng)數(shù)據(jù)之前統(tǒng)一寫入。

但在實際使用中,Cookie的用法和之前類似,區(qū)別在于不再支持前綴配置和清空操作。

看完了這篇文章,相信你對“ThinkPHP6.0中Session和Cookie機(jī)制有什么變化”有了一定的了解,如果想了解更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!

分享文章:ThinkPHP6.0中Session和Cookie機(jī)制有什么變化
文章轉(zhuǎn)載:http://jinyejixie.com/article40/gpsjeo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁設(shè)計公司品牌網(wǎng)站設(shè)計、品牌網(wǎng)站建設(shè)全網(wǎng)營銷推廣、手機(jī)網(wǎng)站建設(shè)網(wǎng)站設(shè)計

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設(shè)
兴安盟| 龙里县| 新河县| 汕头市| 美姑县| 休宁县| 汨罗市| 竹溪县| 汨罗市| 桐梓县| 阿荣旗| 嘉黎县| 夏邑县| 上蔡县| 桦甸市| 定结县| 鸡东县| 西和县| 瑞昌市| 富宁县| 厦门市| 松江区| 宜城市| 大化| 永兴县| 广丰县| 吉隆县| 永新县| 黄陵县| 定日县| 南木林县| 广昌县| 龙山县| 乡城县| 宣威市| 岳池县| 茂名市| 普宁市| 吴川市| 泰兴市| 松原市|