session-state - 为什么crete5需要 session 状态?并且可以禁用它吗?

标签 session-state concrete5

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/

相关文章:

asp.net-mvc - 如何在 SQL Server 中为 Asp.Net MVC 4 应用程序或 WebRole 应用程序存储 asp.net session 状态?

php - 检查登录的用户 Concrete5 5.7

css - 移动中的阴影丢失

ssl - Concrete5 上带有 SSL 的混合内容警告

asp.net - SQLServer session 状态管理在应用程序池回收时丢失

asp.net - 可以访问 session 状态的 Global.asax 事件

c# - 取消锁定 session 事件

php - Concrete5 在系统页面上强制使用 SSL

css - 如何删除Concrete5 Tweetcrete中的小鸟图标