0

ユーザーが選択した設定を保存し、出力(htmlページ)accをレンダリングできるJavaスクリプト(Cookie)に基づくソリューションが必要です。保存されたクッキーに。

状況は次のとおりです。

ユーザーがページ 1 から開始してページ 2 (40 ~ 50 個のハイパーリンクがある) に移動し、そこでハイパーリンクの 1 つを選択またはクリックして、ターゲット ページに移動するとします (これらの 40 ~ 50 個のリンクに対応する 40 ~ 50 ページがあります)。 .

したがって、最初の訪問後にユーザーの選択が保存され、最終的なターゲットに直接移動できるように、プロセス全体を自動化する必要があります(40〜50ページのいずれかになります)。

コードスニペットは高く評価されます..

ムラナ

4

1 に答える 1

0

preferenceサーバー側のテーブルでこれを行うことができない理由を知りたいです。Cookie はブラウザーから削除できます (ユーザーはその手順を再度実行する必要があります)。ブラウザーに 40 ~ 50 個の Cookie を保存することは適切な解決策ではありません。Cookie はすべての HTTP 要求に送信されるため、ユーザーの帯域幅が浪費されるからです。

これらの設定/設定がサーバー側に保存されている場合、ユーザーがサイトにログインしたときに、Cookie からそれらの情報を抽出する代わりに、ユーザーの送信先を簡単に決定できます。

localStorageまたは、キー/値を保存するためのより大きなストレージを提供するこれらの設定を保存することもできます。localStorage欠点は、設定を読み取ってユーザーをリダイレクトする場所を決定するブートストラップ JS を最初にロードする必要があることです。

しかし、40〜50の設定を保存する必要がある場合でも、サーバー側のソリューションを使用します.

注: Cookie は 4KB のデータしか持つことができません。これは制限です。

于 2012-05-12T10:48:06.633 に答える