在Web應用程序中,有必要識別跨越請求的用戶並為每個用戶保存數據,為此,像Laravel這樣的框架提供了一種稱為會話的機制。本篇文章就來為大家介紹關於Laravel處理session(會話)的方法。
會話可以存儲數據(鍵和值),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 |
|
接下來,在瀏覽器中訪問/ list-data時,將執行第二條路徑,可以確認之前保存的數據是否已保留
1 |
|
當然還有其他數據,但這些是自動保存的數據,Laravel本身也在使用會話。
以上就是Laravel處理session(會話)的方法詳解的詳細內容。