真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

ThinkPHP6.0中Session和Cookie機制有什么變化

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

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

Session

新的Session機制不依賴PHP內(nèi)置的Session會話機制,完全獨立實現(xiàn),優(yōu)勢在于可以兼容任何的運行環(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默認是關(guān)閉的,系統(tǒng)把Session相關(guān)的功能設(shè)計成一個獨立的中間件,如果你需要使用Session可以單獨在應(yīng)用的中間件定義文件中開啟。

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

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

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

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

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

'prefix' => 'admin',

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

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

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

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

Cookie

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

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

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


分享標(biāo)題:ThinkPHP6.0中Session和Cookie機制有什么變化
文章轉(zhuǎn)載:http://weahome.cn/article/gpsjeo.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部