Concrete5 CMS 平台上托管的网站的公共(public)访问者会获得一个 session cookie。即使网站本身没有任何可交互的内容。
既然 session 状态会消耗性能,那么如何在crete5中关闭它呢?
如果不需要,为什么首先需要它?
最佳答案
我不知道为什么需要它(对于未登录的客人)。之前Concrete5核心团队已经“讨论过”: http://www.concrete5.org/community/forums/chat/european-directive-that-prohibits-businessandrsquo-websites-down/
...如果您通读该内容,您将看到以下给出的“原因”:
- “所有其他 CMS 都这样做,所以我们也这样做”。
- “concrete5 使用 session cookie 来跟踪用户是否登录等......”
- “我们实际上必须深入改变crete5的工作方式,因为我们实际上为每个人开放了一个 session ”
- “已经构建了很多附加组件和网站 假设 session 存在,更改它可能会破坏所有 session ”
嗯...是的,谁知道呢。我想这应该不成问题。但是没有简单的开关可以打开或关闭来禁用它们 - 您需要浏览代码并自定义系统才能使其工作。
关于session-state - 为什么crete5需要 session 状态?并且可以禁用它吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13658577/