Laravel處理session(會話)的方法詳解


在Web應用程序中,有必要識別跨越請求的用戶並為每個用戶保存數據,為此,像Laravel這樣的框架提供了一種稱為會話的機制。本篇文章就來為大家介紹關於Laravel處理session(會話)的方法。

laravel

會話可以存儲數據(鍵和值),Laravel提供各種后端會話,可以在config / session.php中設置。

默認設置的文件會話將會話保存在storage / framework / sessions /目錄中的文件中。在生產環境中,我們將考慮使用數據庫會話,redis會話等,但在開發環境中,使用默認的文件會話就足夠了。

如何在Laravel中使用會話(session)

使用Laravel操作會話有兩種主要方法。

一種是通過傳遞給操作的Request實例。

使用Illuminate \ Session \ Store實例。

鏈接:https://pan.baidu.com/s/1v5gm7n0L7TGyejCmQrMh2g 提取碼:x2p5

免費分享,但是X度限制嚴重,如若鏈接失效點擊鏈接或搜索加群 群號518475424

另一種方法是使用全局輔助函數session()。
使用Illuminate \ Session \ SessionManager實例。

我們來看在Laravel中使用會話(session)的具體示例

一個非常簡單的例子

我們定義以下路線。

首先,在瀏覽器中訪問/ put-data時,會執行第一條路徑,可以確認數據已保存在會話中。

1

user@example.com

接下來,在瀏覽器中訪問/ list-data時,將執行第二條路徑,可以確認之前保存的數據是否已保留

1

{"email":"user@example.com","_previous":{"url":"http:\/\/localhost:8000\/put-data"},"_flash":{"old":[],"new":[]},"_token":"UYcsteOQAj58e9Aay5uNc3V4F0fSpi9VfEBlKhTZ"}

當然還有其他數據,但這些是自動保存的數據,Laravel本身也在使用會話。

以上就是Laravel處理session(會話)的方法詳解的詳細內容。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM