これらの基準がサーバー側ではなくクライアント側であると仮定すると、それらがサーバー側であり、すべてのユーザーにとって 1 つの「重要な」ファイルであると想定されている場合、ストレージなしでこれを行う方法はありません。
あなたのソリューションに対する想定される答えは localStorage() です...
これは Javascript に依存しており、完全な解決策ではありませんが、HTML5 の localStorageを使用すると、ユーザーのコンピューターに設定を保存できます。
まず、localStorage() のサポートを検出します。
if (Modernizr.localstorage) { // with Modernizr
if (typeof(localStorage) != 'undefined' ) { // Without Modernizr
次に、サポートされている場合はパラメーターを設定します。
localStorage.setItem("somePreference", "Some Value");
ユーザーがローカルストレージをクリアしていない限り、後でそれを取得します。
var somePreference = localStorage.getItem("somePreference");
クリアしたいときは、次を使用してください:
localStorage.removeItem("somePreference");
サポートされていない (古い) ブラウザーを使用している場合は、フラッシュ LSO を悪用するローカル ストレージ ハックを使用できますが、それらは明らかに理想的ではありません。
セッションやクッキーはどうですか?
これらは両方とも、意図的に一時的な保管形態です。Flash LSO でさえ、長期保存には Cookie よりも優れています。
制約は文字通り悪い慣行を助長しています...
これらのオプションはすべてブラウザ側です。ユーザーが別の PC に移動すると、ログインに対して設定を保存できるデータベースを利用した認証システムとは異なり、ユーザーの設定はその PC でリセットされます。
この種のデータを保存する最善の方法は、データベースに保存することです。データベース サービスを実行できない場合は、SQLiteを使用するか、JSON または XML ファイルにデータを保存できます。