2017-09-16 46 views
0

我正在使用Laravel 5.4構建一個Web應用程序。 我在會話中存儲了6個字符串值,這些值在5分鐘後被破壞,每個字符串有5-6個字符串字段,這些字段在用戶註銷或30分鐘後被破壞。是否在Laravel PHP的會話中存儲了太多的數據?

這個數據是否被認爲會話太多?我打算使用VPS進行託管。

你們可以請我建議我該怎麼辦?我是這樣保留還是改變一些東西?

我的會話目前存儲在一個文件中,如果我將它存儲在數據庫中會對我有用嗎?

請幫我我是一個noobie。

感謝提前:)你的人是真正的幫助:)

+0

你在問「最佳實踐」嗎?傳統上,這些問題在這裏表現不佳。 – jdv

+0

有點像這樣,我想我只是想解決我的問題。 – BugAdder

+0

像這樣的問題的問題是,答案總是,「它取決於」 – jdv

回答

1

我想存儲的數據很好。既然你提到它會在5分鐘左右到期。我也建議使用redis或memcached進行會話處理。您可以閱讀文檔here

+0

感謝您的答案哥們:)會議的最長時間只有30分鐘。 – BugAdder

1

在會話中存儲了太多值略有影響到你的頁面的加載時間!這是平常的,但你想要在會話中存儲的內容與你的業務邏輯有任何重要的關係(即它有唯一的ID來識別用戶等),那麼,存儲在會話中就可以了!我沒有使用laravel框架,但是,我有一些codelgniter的經驗。就數據庫中存儲會話數據而言,它給出了處理會話數據的系統方法。如果你將它存儲在文件中,那麼你需要額外的代碼來評估特定的事物表單文件。 爲什麼你不使用「COOKIE」存儲會話數據,畢竟它存儲在客戶端!會話存儲在服務器端

+0

我希望我的數據安全並遠離用戶,這就是爲什麼我使用會話而不是Cookie。順便說一句,感謝您的回答:) – BugAdder