在 Razor CORE 中的页面之间保留字符串值的最佳选择
Best option for persisting a string value between pages in Razor CORE
我想在用户登录后在每个页面上显示他们的姓名。从数据库中检索到他们的姓名后,就速度和代码复杂性而言,存储该姓名的最佳方式是什么?我已经将会话和 cookie 视为选项,但想知道哪个更好,或者是否建议使用其他方式(如保留基本 ViewModel)。
我只是不想为了显示一些简单的文本而在每个页面都返回数据库。
最后,我将所有漂亮的东西都放入 cookie 中,然后在 _Layout
页面上阅读它们。
一次写入,多次读取,因为值存储在 end-user 的计算机上,因此浏览器可以在本地获取它们,而不是以任何方式从服务器获取它们,如果有人破解了这些值,没关系,它们只是用来美化的。
我想在用户登录后在每个页面上显示他们的姓名。从数据库中检索到他们的姓名后,就速度和代码复杂性而言,存储该姓名的最佳方式是什么?我已经将会话和 cookie 视为选项,但想知道哪个更好,或者是否建议使用其他方式(如保留基本 ViewModel)。
我只是不想为了显示一些简单的文本而在每个页面都返回数据库。
最后,我将所有漂亮的东西都放入 cookie 中,然后在 _Layout
页面上阅读它们。
一次写入,多次读取,因为值存储在 end-user 的计算机上,因此浏览器可以在本地获取它们,而不是以任何方式从服务器获取它们,如果有人破解了这些值,没关系,它们只是用来美化的。