今JSPでイントラネットを作成しています。

ユーザーからの依頼で、新規掲載文書の文字付近にNEWマークを付け、
リンクのPDF等を閲覧したらNEWという画像を以降表示しなくすることは出来ないかと、言われました。

なにかよい方法はないでしょうか。
アドバイスお願いいたします。
ちなみにDBはMySQLを使用しています。

このQ&Aに関連する最新のQ&A

A 回答 (5件)

>しかし全コンテンツだとすごいカラム数になりそうですよね。


なぜカラムが増えます?
カラムは文書IDのようなものとユーザーIDのようなものとフラグだけでも事足りると思いますけど。
行は増えますけどね。
    • good
    • 0

同じユーザーが同じパソコンのみを使うとは限らない。


DBに情報を持たせるのがベスト。
    • good
    • 0
この回答へのお礼

やはりでかいDB作るしかないのでしょうか。

お礼日時:2011/04/27 14:28

リンクの訪問済み CSS を使う手もあります。


実装は一番簡単ではないでしょうか。
ただ、キャッシュがクリアされたら元に戻ってしまいますが。

参考URL:http://ameblo.jp/web-mediarium/entry-10090443190 …
    • good
    • 0
この回答へのお礼

下記と同様かと思います。が、参考になりました。

お礼日時:2011/04/27 14:27

DBでなければ、Cookieに書き込む方法ですね。

    • good
    • 0
この回答へのお礼

Cookieですか。
これでもいけそうな気がしますね。
でもPC変わったら全部NEWが着いちゃうってことになりますよね。苦情が来てしまいそうな気がします。

お礼日時:2011/04/27 14:26

簡単な方法としては、DBに閲覧済みフラグのようなもの(文書単位or文書&ユーザー単位かな?)を用意してリンク押下時にその値を更新し、


表示時にその値によってnewの表示を制御すればいいのではないでしょうか。
    • good
    • 0
この回答へのお礼

良い方法と思いました。しかし全コンテンツだとすごいカラム数になりそうですよね。ユーザー毎ですかね。

DB使う方法では、やはりそれしかないですかね。

お礼日時:2011/04/27 14:17

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


人気Q&Aランキング