0

当我们在控制器/视图中创建新的对象和变量时,它们存储在哪里;在浏览器的客户端,还是在服务器端?

我目前将信息存储在控制器和视图中的对象和变量中,我真的不想被任何用户访问,例如身份验证令牌等。

4

2 回答 2

1

变量和对象本身存储在服务器上。

请记住,您的网站与其他任何应用程序一样,并且代码中的变量和对象仅存在于该代码中。如果您愿意,您可以选择在视图中输出它们的值,但是,如果您选择不这样做,用户将无法获得它们。

于 2013-06-27T13:44:59.317 回答
0

仅当您不将变量和对象写入磁盘或数据库或内存缓存以进行持久性或数据共享时,变量和对象才位于服务主机的内存中。

那些其他商店是否可以被访问/黑客是一个不同的问题,不适合 Stack Overflow。

有时,在大型集群/负载平衡系统上,我们必须将会话数据、购物车、 cookie等写入某种共享存储,因为我们无法确定哪个主机将接收用户的连接并且所有服务器都必须能够从另一个停止的地方开始。安全性始终是一个问题,但在这些系统中变得更加困难,因为有更多的移动部件。但是,对于小型单主机服务器,您应该没问题。

于 2013-06-27T15:55:13.493 回答