![]() |
1
1
|
![]() |
2
0
我通常只是在验证了信息之后将所有内容放入会话变量中。我在这方面一直都很幸运,因为一般来说没有很多像你所说的那样的用户信息,所以开销并不是那么糟糕。现在,如果您正在谈论大量数据,那么您可能需要考虑另一种方法。
|
![]() |
3
0
好吧,这里有你需要的一切: php - session reference |
![]() |
4
0
又丑又自找麻烦?我想你知道什么了。
或者,如果状态需要存储在浏览器页面中,可以使用前面提到的方法,也可以做一些类似于Microsoft的“view state”变量的操作。 本质上,您可以序列化数据,可能对结果进行加密和/或签名,然后对整个块进行base64编码,并将结果粘贴到页面上的隐藏变量中。这样做的好处包括(a)不会用旧的变量名污染名称空间,(b)不会混淆表单填充插件和实用程序,(c)防篡改的变量存储(特别是在加密或签名的情况下)。 |