Php 应存储在会话中的数据量

Php 应存储在会话中的数据量,php,javascript,static,Php,Javascript,Static,假设 我知道存储太多数据是不好的,需要尽可能简单 今日陈述 现在,我使用最基本的数据类型(int和string) 主要用于存储用户的id并告知他是否已登录。 我的函数必须是静态函数或单例函数,必须在每次发布/获取时生成。 我无法表示当前状态并更改它。 并获得一个大部分静态站点。 大多数状态表示都进入javascript。 目标 另一方面,如果我要创建一个代表整个网站的对象,那么维护用户的输入(包括数据库交互)就会容易得多 简单的问题,那里应该存储多少数据? 示例 我想要实现的事情之一是 与数据库

假设
我知道存储太多数据是不好的,需要尽可能简单

今日陈述
现在,我使用最基本的数据类型(int和string)
主要用于存储用户的id并告知他是否已登录。

我的函数必须是静态函数或单例函数,必须在每次发布/获取时生成。

我无法表示当前状态并更改它。
并获得一个大部分静态站点。
大多数状态表示都进入javascript。

目标
另一方面,如果我要创建一个代表整个网站的对象,那么维护用户的输入(包括数据库交互)就会容易得多

简单的问题,那里应该存储多少数据?

示例

我想要实现的事情之一是 与数据库表相关的对象,
让我们为“<强> Cuff.UpDead())<强> >页。 现在,如果我为它存储一个对象,它将通过方法扩展到数据库的连接
用于积垢。

当我处理从该页面返回的带有详细信息的帖子时,我可以将它们放在所需的属性中并调用update方法

现在的情况:我需要用这些细节创建一个新对象,并进行静态更新

另一个例子


存储以前的搜索结果并使用新数据对其进行过滤

最小值为用户ID-假设它是登录类型的界面。但是,包含其中最常见的方面通常是有帮助的,例如用户权限和其他存储在数据库中的项目,但在构建页面时经常被引用。

最小值是用户ID-假设它是登录类型的界面。但包含最常见的方面通常是有帮助的,如用户权限和其他存储在数据库中的项目,但在构建页面时经常被引用。

您不应该存储大量数据,但是,如果有助于加快页面的服务器速度,则可以毫无问题地存储一些用户信息

但是如果你想建立一个更加动态的网站,你可能会从数据库中检索到越来越多的数据。因此,当您连接到数据库时,您可以跳过在会话中存储各种信息,因为您也可以从数据库中获取它们。大多数数据库(包括MySQL)都有一个非常高效的查询缓存,它可以使重复查询的速度极快


因此,在这种情况下,您需要保存的不仅仅是用户ID,可能还有少量的标志。

您不应该存储大量的数据,但是如果可以帮助您更快地为页面提供服务器,您可以毫无问题地存储一些用户信息

但是如果你想建立一个更加动态的网站,你可能会从数据库中检索到越来越多的数据。因此,当您连接到数据库时,您可以跳过在会话中存储各种信息,因为您也可以从数据库中获取它们。大多数数据库(包括MySQL)都有一个非常高效的查询缓存,它可以使重复查询的速度极快


因此,在这种情况下,您需要保存的不仅仅是用户ID,可能还有少量的标志。

注意,您可以使用切换PHP存储数据的方式。这样,您就不必更改调用,并且可以利用数据库的效率来提高性能/维护。

注意,您可以切换PHP存储数据的方式。这样,您就不必更改调用,并且可以利用数据库的效率提高性能/维护。

在许多情况下,理想的数量是零。将用户名与用于验证cookie是否由站点创建的哈希一起存储在cookie中,并根据需要从数据库(或缓存)中获取所有其他内容。这使得服务器之间的负载平衡变得很容易,因为任何服务器都可以处理任何请求,并且它们之间不需要共享任何状态


这种方法不适用于银行业务或其他顶级安全用途,因为如果有人得到了您的cookie,他们会与您进行连接。但是对于那些你没有做任何超临界的事情的网站来说,这是很好的。通过在cookie处理中添加过期机制,也可以在一定程度上降低风险。有关更多信息,请参阅与另一个HMAC问题相关的内容。

在许多情况下,理想的数量是零。将用户名与用于验证cookie是否由站点创建的哈希一起存储在cookie中,并根据需要从数据库(或缓存)中获取所有其他内容。这使得服务器之间的负载平衡变得很容易,因为任何服务器都可以处理任何请求,并且它们之间不需要共享任何状态


这种方法不适用于银行业务或其他顶级安全用途,因为如果有人得到了您的cookie,他们会与您进行连接。但是对于那些你没有做任何超临界的事情的网站来说,这是很好的。通过在cookie处理中添加过期机制,也可以在一定程度上降低风险。有关更多信息,请参阅与另一个HMAC问题相关的内容。

MySQL链接标识符如何?或者任何数据库连接objectNo,这些都是在每次执行页面时创建的,只要存在一个d/b连接就可以了。MySQL链接标识符呢?或者任何数据库连接对象否,这些对象是在每次执行页面时创建的,只要存在一个d/b连接即可。您的意思是在该数据库中存储与网站状态相关的数据?这取决于数据类型和并发用户数。在会话中保存几百字节的信息不会有问题,但当它变得更多时,您可能希望将其保存到其他地方。但是我想知道你想要存储多少数据以及什么样的数据