【发布时间】:2015-08-15 16:56:03
【问题描述】:
如果我将文本文件的内容存储在 php 中的会话变量中,它会在该会话期间保留在内存中吗?
我有一个小项目,我需要在那个刚刚超过 1mb 的特定文本文件中执行搜索。如果会话变量保留在内存中,我正在考虑使用它,这样我就不必一次又一次地读取这个文件。
【问题讨论】:
-
任何数量的数据都可以存储在那里,因为会话保存在服务器端。唯一的限制是 sessionId 长度,它不应超过 ~4000 字节 - HTTP 标头长度限制为 4Kb 暗示了此限制,因为 sessionId 可以存储在 cookie 中或在 URL 中编码(使用“URL 重写”)和 cookie 规范表示 cookie 的大小以及 HTTP 请求(例如 GET /document.html )不能超过 4kb。
标签: php session-variables