私のアプリケーションでは、ユーザーが初めて画面にアクセスしたときに、ある種のダイアログで新しい機能についてユーザーに促したいと考えています。その後の訪問では、このダイアログは表示されません。
明らかな解決策は、Cookie を使用するか、これをデータベースに保存することです。
しかし、私は次のことを懸念しています: - 時間の経過とともに、コード内のすべてのチェックによりコードが乱雑になります - データベース ソリューションでは、パフォーマンスの問題が発生する可能性があります。
また、ユーザーが Cookie をクリアした場合 (たとえば)、過去 2 年間のすべての新機能の更新を表示したくありません (1 つの画面に複数の新機能が表示される可能性があります)。
これを処理する愚かな/簡単な方法はありますか? twitter や facebook は、新機能を宣伝するときにどのようにこれを行うのでしょうか?
私の環境はMSSQL、問題があればASP MVCです。