首頁 > php框架 > ThinkPHP > Thinkphp6的驗證碼與session

Thinkphp6的驗證碼與session

藏色散人
發布: 2021-02-25 09:04:22
轉載
2832 人瀏覽過

下面由thinkphp教學欄位來介紹Thinkphp6的驗證碼與session,希望對需要的朋友有幫助!

tp6 的驗證碼與session

今天在用tp6的驗證碼時候,做登入驗證。驗證碼報錯,死活提示驗證碼失敗。

經過一些測試才知道,tp6的session是預設不開啟。需要手動取消註釋。

Thinkphp6的驗證碼與session

驗證碼和session的關係。

其實他是吧驗證碼的內容存到了session中,所以要是用驗證碼必須開啟session。

這是他的Captcha類別
可以看到他在建構子先註入了一個session類別創建一個session的物件保存起來,在以後的session操作就靠這個物件了。

Thinkphp6的驗證碼與session

在他的創建驗證碼的方法中可以看到,他透過session的物件存入了一個'captcha'的key.

Thinkphp6的驗證碼與session

在他對驗證碼進行驗證的時候:

先去取得啦一下session中儲存的驗證碼資訊。

Thinkphp6的驗證碼與session

這就是為什麼在使用tp6的驗證碼的時候必須開啟session,在tp6之前的時代,都是根據你php.ini中是否開啟啦session。在tp6他自己封裝了session的實現,所以需要你手動開啟session。切記! ! !

以上是Thinkphp6的驗證碼與session的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
php
來源:segmentfault.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板