2016-08-01 12 views
0

なぜphpのデフォルトのセッションパスをユーザー定義のセッションパスに変更するのですか?私はいくつかのプラグインにチェックインしたと同様 は、セッションパスは、このアプローチと私はデフォルトの方法でセッションを保存するには、この行を削除する場合はどうなりますを使用して、利益が何であるか、このPHPセッション保存パス?

session_save_path(ABSPATH ."sessions"); 

のように変更されましたか?

+0

これは、 'ABSPATH'がどのように設定されているかによって異なります。 – RiggsFolly

+1

共有ホスティングサーバーでは、他のユーザーがセッションファイルにアクセスする可能性があり、セッションを盗むなど、サーバーの構成に誤りがある可能性があります。セッションsveのパスをアクセス権のあるディレクトリに変更することで、これはもう発生しない可能性があります。 – Christian

+0

@Christianこれはもう起こらないかもしれないと言いました。それはPHPのデフォルトへのパスを更新するために保存されますか? – Mehar

答えて

0

一部のオペレーティングシステムでは、多数の小さなファイルを効率的に処理するファイルシステム上のパスを指定することができます。 たとえば、のLinuxでは、reiserfsはext2fsよりも優れたパフォーマンスを提供します。

0

あなたは別のディレクトリを持っています、それはサーバーからセッションファイルを削除されませんし、デフォルトのセッションフォルダをクリーンアップします。もう1つは、どのセッションが重要か、どちらではないかを操作できます。サンプル:Adminの場合、adminディレクトリに保存し、それらを削除しないでください。他のディレクトリを作成するOther_usersの場合は、5日間でサンプルをクリーニングします。

関連する問題