人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

javascriptのクッキーについて考えています。
クッキーは1つのドメインにつき20個までと参考書にはありますが、
それ以上を保存させるとしたら、何かいい案は浮かばないでしょうか?

例)
1日1回スコアを記録できる50の入力欄(クッキー保存場所)を作り、
そして最終的には、全50のスコアを参照したいのです。

データベースは使わず、
javascriptだけで考えられる案はないでしょうか?

よろしくお願いします。

●質問者: tontonpokopoko
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:JavaScript かば クッキー スコア データベース
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● juner
●40ポイント

cookieでやりたいならば

毎日一つのcookieとして値を格納し直せば如何でしょうか?

例えば

6/21 1

6/22 2

6/23 4

6/24 3

6/25 8

というデータがあったとすると

key を hogeとして値を6/21:1,6/22:2,6/23:4,6/24:3,6/25:8

の様にしてやり、取り出し方を工夫すれば出来るのでは無いでしょうか?

勿論文字数にもよりますが…。

◎質問者からの返答

わかりやすい回答をありがとうございます。

保存の方法と取り出し方を考えていろいろと試してみます。


2 ● y-kawaz
●40ポイント

1個のクッキーに50個の値を入れればいいのでは?

例えば50個の値をカンマ区切りで1つの文字列にして保存して使うときはカンマでsplitして使うなど。

もしくは今時だとローカルストレージの活用を考えるとか。

◎質問者からの返答

回答をありがとうございます。

皆さん、同じ方法で回答されてますね。

その方法で試してみます。


3 ● b-wind
●40ポイント

1スコア=1クッキーの対応を止めればよいのでは?

複数スコアをカンマ区切りなどで一つの文字列としてまとめ、1つのクッキーに収めれば数量の制限は避けられるでしょう。


ただ、Cookie はユーザーの操作で追加・削除がいくらでも行えるものですから(特に削除)データの保存場所としては適しているとは思えませんが。

◎質問者からの返答

やはりクッキーをデータの保存場所と考えるのは無理がありますか・・

現状ではデータベース、ログインを使わない方法で、

どこまで出来るかを試したかったのですが

確かにおっしゃるとおりなので、考え直したほうが簡単かも・・


4 ● pahoo
●40ポイント

たとえばスコアの区切り文字をカンマにして、1つのCookieに50個分のスコアを入れたらどうでしょう。

例:100,200,110,200....

◎質問者からの返答

いつもありがとうございます。

便乗ですいませんが・・

リストボックスで値を保存し、

次回のディフォルトで、保存した値で表示させることは無理でしょうか?

その値を、selected、という感じです。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ