【发布时间】:2018-03-21 18:35:55
【问题描述】:
我想在用户登录后在每个页面上显示用户的姓名。从数据库中检索到他们的姓名后,就速度和代码复杂性而言,存储该姓名的最佳方式是什么?我将会话和 cookie 视为选项,但想知道哪个更好,或者是否推荐其他方式(例如持久化基本 ViewModel)。
我只是不想为了显示一些简单的文本而在每个页面都返回数据库。
【问题讨论】:
标签: razor-pages
我想在用户登录后在每个页面上显示用户的姓名。从数据库中检索到他们的姓名后,就速度和代码复杂性而言,存储该姓名的最佳方式是什么?我将会话和 cookie 视为选项,但想知道哪个更好,或者是否推荐其他方式(例如持久化基本 ViewModel)。
我只是不想为了显示一些简单的文本而在每个页面都返回数据库。
【问题讨论】:
标签: razor-pages
最后,我把所有漂亮的东西都放入了 cookie 中,并在 _Layout 页面中阅读。
一次写入,多次读取,并且由于值存储在最终用户的计算机上,因此浏览器可以在本地获取它们,而不是以任何方式从服务器获取它们,如果有人破解了这些值,这无关紧要它们只是用来美化的。
【讨论】: