2017-09-16 4 views
0

私はLaravel 5.4を使ってWebアプリケーションを構築しているプロジェクトに取り組んでいます。 5分後に破壊されるSessionsには6つの文字列値が格納され、ユーザーがログアウトするか30分後に破棄される5-6文字列フィールドを持つ2つの配列が格納されます。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を使用していないからです。あなたの答えのためのBTWのおかげで:) – BugAdder

関連する問題