• 締切済み

JSPでお知らせ通知のON、OFF

今JSPでイントラネットを作成しています。 ユーザーからの依頼で、新規掲載文書の文字付近にNEWマークを付け、 リンクのPDF等を閲覧したらNEWという画像を以降表示しなくすることは出来ないかと、言われました。 なにかよい方法はないでしょうか。 アドバイスお願いいたします。 ちなみにDBはMySQLを使用しています。

みんなの回答

  • yamada_g
  • ベストアンサー率68% (258/374)
回答No.5

>しかし全コンテンツだとすごいカラム数になりそうですよね。 なぜカラムが増えます? カラムは文書IDのようなものとユーザーIDのようなものとフラグだけでも事足りると思いますけど。 行は増えますけどね。

  • mintia007
  • ベストアンサー率59% (16/27)
回答No.4

同じユーザーが同じパソコンのみを使うとは限らない。 DBに情報を持たせるのがベスト。

Hojyo777
質問者

お礼

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

noname#155524
noname#155524
回答No.3

リンクの訪問済み CSS を使う手もあります。 実装は一番簡単ではないでしょうか。 ただ、キャッシュがクリアされたら元に戻ってしまいますが。

参考URL:
http://ameblo.jp/web-mediarium/entry-10090443190.html
Hojyo777
質問者

お礼

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

  • askaaska
  • ベストアンサー率35% (1455/4149)
回答No.2

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

Hojyo777
質問者

お礼

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

  • yamada_g
  • ベストアンサー率68% (258/374)
回答No.1

簡単な方法としては、DBに閲覧済みフラグのようなもの(文書単位or文書&ユーザー単位かな?)を用意してリンク押下時にその値を更新し、 表示時にその値によってnewの表示を制御すればいいのではないでしょうか。

Hojyo777
質問者

お礼

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

関連するQ&A