在我的应用程序中,我想在用户第一次访问屏幕时通过某种对话框提示用户一项新功能。并且在随后的访问中不会显示此对话框。
显而易见的解决方案是使用 cookie 或将其保存在数据库中。
但我担心: - 随着时间的推移,代码中的所有检查都会导致代码混乱 - 使用数据库解决方案 - 它会带来性能问题。
而且,如果用户清除了他的 cookie(例如),我不希望他们看到过去两年的每一个新功能更新(随着时间的推移,一个屏幕可以有多个新功能)。
有没有一种愚蠢/简单的方法来处理这个问题?推特和脸书在宣传他们的新功能时是如何做到这一点的?
我的环境是 MSSQL、ASP MVC,如果确实重要的话。