ThinkPHP6?? ?? ?? ????
Jun 20, 2023 pm 04:46 PM???? ?? ?? ??? ??? ? ?????? ??? ?? ???????. ??? ??, ???? ??? ?? ?? ??? ???? ???? ?? ??? ?? ??? ??? ? ????. ThinkPHP6??? ?? ??? ???? ?? ?? ?????.
- Set Cookie
ThinkPHP6??? Cookie
???? ???? ??? ??? ? ????. ? ???? ??? ?? ??, ?? ? ??? ? ?? ? ?? ???? ??????. Cookie
類來設(shè)置Cookie。該類封裝了一些方法,可以方便地設(shè)置、獲取和刪除Cookie。
use thinkacadeCookie; // 設(shè)置一個名為username的Cookie,值為admin,有效期為1天(以秒為單位) Cookie::set('username', 'admin', 86400);
上面的代碼中,set()
方法有三個參數(shù),分別為Cookie的名稱、值和有效期。其中,有效期為可選參數(shù),如果不指定,則默認(rèn)為關(guān)閉瀏覽器時過期。
- 讀取Cookie
我們可以使用get()
方法來讀取Cookie的值:
use thinkacadeCookie; // 讀取名為username的Cookie的值 $username = Cookie::get('username');
如果Cookie不存在,則返回null
。
- 刪除Cookie
有時候,我們需要刪除一個Cookie,可以使用delete()
方法:
use thinkacadeCookie; // 刪除名為username的Cookie Cookie::delete('username');
- Cookie的選項(xiàng)
在設(shè)置Cookie時,我們可以通過第四個參數(shù)來設(shè)置Cookie的選項(xiàng)。例如:
use thinkacadeCookie; // 設(shè)置名為test的Cookie,值為123,有效期為1小時,只能通過HTTPS協(xié)議傳輸 Cookie::set('test', '123', 3600, [ 'httponly' => true, 'secure' => true, ]);
在上面的代碼中,我們設(shè)置了兩個選項(xiàng):httponly
和secure
。httponly
選項(xiàng)可以防止在JavaScript中訪問Cookie,從而增加安全性;secure
選項(xiàng)表示只有在HTTPS協(xié)議下才能傳輸該Cookie,也是一種安全措施。
- 在View中使用Cookie
在View中也可以使用Cookie
類來讀取Cookie。例如:
// 獲取名為username的Cookie $username = hinkacadeCookie::get('username'); // 在View中輸出Cookie的值 echo '歡迎您,' . $username;
在以上代碼中,我們首先使用get()
方法獲取了名為username
rrreee
set()
????? ??? ??, ?, ?? ????? ? ?? ?? ??? ????. ? ? ????? ??????, ???? ?? ?? ????? ???? ?? ? ?????. - Read Cookie
get()
???? ???? ?? ?? ?? ? ????.
- ???? ??????????? ??? ???? ? ??
delete()
???? ??? ? ????: ??rrreee- ???? ?????????? ?? ? ? ?? ????? ?? ?? ??? ??? ? ????. ?: ??rrreee??? ?????
httponly
? secure
?? ? ?? ??? ??????. httponly
??? JavaScript?? ??? ?? ???? ???? ??? ?????. secure
??? ??? ?? ??? HTTPS ??????? ??? ? ??? ?????. . ??- ??View?? ?? ????????View??
Cookie
???? ???? ??? ?? ?? ????. ?: ??rrreee??? ????? ?? get()
???? ???? username
??? ?? ?? ?? ?? ?? ?? ?????. ???????????????? ThinkPHP6?? Cookie ??? ???? ?????. ??? ?? ???? ???? ?? ???? ?????, ????? ??? ??? ?????. XSS? ?? ?? ??? ????? ???? ?? ??? ???? ??? ???? ???. ??? ??? ThinkPHP6?? ?? ?? ????? ?? ?????. ??? ??? PHP ??? ????? ?? ?? ??? ?????!

? AI ??

Undress AI Tool
??? ???? ??

Undresser.AI Undress
???? ?? ??? ??? ?? AI ?? ?

AI Clothes Remover
???? ?? ???? ??? AI ?????.

Clothoff.io
AI ? ???

Video Face Swap
??? ??? AI ?? ?? ??? ???? ?? ???? ??? ?? ????!

?? ??

??? ??

???++7.3.1
???? ?? ?? ?? ???

SublimeText3 ??? ??
??? ??, ???? ?? ????.

???? 13.0.1 ???
??? PHP ?? ?? ??

???? CS6
??? ? ?? ??

SublimeText3 Mac ??
? ??? ?? ?? ?????(SublimeText3)

settings.json ??? ??? ?? ?? ?? ?? ?? ??? ??? VSCODE ??? ??? ???? ? ?????. 1. ??? ?? ?? : Windows? C : \ Users \\ AppData \ Roaming \ Code \ User \ Settings.json, MacOS IS /users//library/applicationsupport/code/user/settings.json, linux? /home//.config/code/user/settings.json; 2. Workspace ?? ?? : .vscode/settings project root ????

DateTime.strpTime ()? ???? ?? ???? DateTime ??? ??????. 1. ?? ?? : "%y-%m-%d"? ?? DateTime ???? "2023-10-05"; 2. ?? ??? "%m/%d/%y", "%d/%m/%y", ?? ??? ?? ???? ?? "%b%d,%y%i :%m%p"? ?? ?? ??? ?????. 3. dateUtil.parser.parse ()? ???? ? ??? ??? ???? ?????. 4. ?? .D

Go Generics? 1.18 ?? ???? ??-??? ?? ?? ??? ???? ? ?????. 1. ?? ?? printslice [tany] (s [] t)? [] int ?? [] String? ?? ?? ??? ????? ?? ? ? ????. 2. ?? ?? ?? ??? ?? int ? float? ?? ?? ???? ??? ?????. Sum [tnumber] (slice [] t) t ??? ??? ?????. 3. ?? ?? ?? ?? [tany] struct {valuet}? ?? ?? ?? ????? Newbox [tany]*box [t] ???? ?? ??? ? ????. 4. ?? (vt)? ???? () t ???? [t]?? [t]? ????

?, ?? CSS ?? ?? ??? JavaScript??? ??? HTML ? CSS? ?? ??? ? ????. 1. ?? UL? Li? ???? ?? ??? ??????. 2. ?? ?? ???? ???? ?????? ???? ??? ???? ???; 3. ?? ?? : ?? Li? ???, ?? ??? ??? ???? ?????. ??; 4. ?? ??? ???? ??? : ??, ????????? : ???? ??; 5. ?? ?? ???? ??? ?? ????, ??? ????, ??? ? ?????? ???? ??? ????? ??? ???? ??? ? ????. ?? ???? ???? JavaScript ??? ???? ???? ??? ?????.

itertools.combinations? ?? ??? ???? ??? ?? ??? ???? ?? ? ?? ?? (?? ???)? ???? ? ?????. ???? ??? ????. 1. ?? ??? ??? ?? ( 'a', 'b'), ( 'a', 'c') ? ???? 2 ?? ?? ??? ?????. 2. ?? ??? ??? "ABC"? "ABD"? ?? ???? 3 ? ??? ???; 3. ? ??? ?? 1 5 = 6? ?? ?? ?? ??? ??? ?????. ?? ?? ??? ???????. ??? ??? ??? ??? ???? ??????, ??? AB? BA? ???? ???? ??, ??? ?? ??? ????.

Python? ETL ????? ???? ???? ?????. 1. ??? ?? : ??????, API, ?? ? ?? ???? Pandas, Sqlalchemy, ?? ? ?? ?????? ?? ???? ?? ? ? ????. 2. ??? ?? : ??, ?? ??, ???, ?? ? ?? ??? ??? ???? ??? ??? ???? ??? ??????. 3. ??? ?? : Pandas 'To_SQL ??? ?? ???? ??? SDK? ???? ?? ???? ???? ???? ?? ?? ? ?? ?????? ?????. 4. ?? ?? ?? : ?? ??, Dagster, Prefect? ???? ???? ? ??? ???? ?? ?? ? ?? ??? ???? ???? ?? ??? ??????.

@Property Decorator? ??? ??, ?? ? ?? ??? ???? ?? ???? ???? ???? ? ?????. 1. ?? ?? : @property? ?? ?? ?? ??? ????, ?? ?? ??? ???? ???? ?? ????? ??; 2. ?? ?? : @name.setter ? @name.deleter? ???? ?? ?? ?? ? ?? ??? ?????. 3. ?? ?? ???? : BankAccount? ?? ???? ??? ??? ???? ??? ??? ??? ??????. 4. ?? ?? ?? : ?? ??? ????? ?? ??? ??? ??? ???? ?? ??? ??? ?? ?? ? ?? ??? ?????.

???? ?? ?? ?? ?? ???? ?? ???? ???? ? ???? ?????. 1. @pytest.fixture ?????? ???? ???? ??????. 2. ??? ???? ???? ??? ???? ??; 3. ?? ?? ??? ?? ? ?? ??; 4. ??, ?? ?? ?? ?? ?? ??? ?? ?? ??; 5. ?? ???? Conftest.py? ???? ??? ?? ??? ???? ???? ?? ?? ? ??? ?? ??????.
