重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

急に次のようなプログラムが必要になりました。
お分かりになる方、ぜひご教示ください。

JavaScriptでクッキーを操作して、
ホームページの各訪問者に対して個別に
以下の動作を行います。


1. ページ(A)を初めて訪問した時点からの経過時間 T を算出します。

2. ページ(A)のオーナーが任意で設定した持ち時間(S) から
   経過時間(T) を引いた時間を、残り時間としてページ上に表示します。

3. 残り時間が0になっていれば、ページ(A)ではなく他の任意のページを表示させます。


以上の動作をJavascriptでクッキーを操って
ホームページの各訪問者に対して個別に
行います。


できますか?

A 回答 (1件)

ロジック的には


・アクセス時にクッキーをチェック
・クッキーに履歴がなければ適当な変数に現時刻を入れる
・履歴があれば特になにもしない
・setIntervalで数秒に1度クッキーをチェックし想定期間を超えた場合
location.hrefでとばす

という感じ。
クッキーの生存期間を設定しておかないと、そのページには二度とアクセスできない
逆にクッキーはしょせんブラウザ側に保存されるので、ユーザーがクッキーを
消してしまえばすきにアクセスできる
    • good
    • 0
この回答へのお礼

解決しました。
ありがとうございました。

お礼日時:2014/04/13 19:49

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!