【问题标题】:Expression Engine: Why is the Session ID part of the URL表达式引擎:为什么会话 ID 是 URL 的一部分
【发布时间】:2012-10-22 14:51:04
【问题描述】:

我正在更新开发服务器上的 EE 站点。我复制了数据库和所有核心文件,在测试链接时,许多(不是全部)在 URL 中间提供了会话编号,如下所示:

http://dev.myurl.com/S=169fe023498b4203567a5c3db2629348c99908d1/blog

我以前从未见过这个,它破坏了链接。知道是什么原因造成的,更重要的是我该如何摆脱它?

谢谢。

【问题讨论】:

  • 嗨,FMZ,由于您在某些链接上看到了这种行为,而在其他链接上却没有,您能否为导致此问题的链接之一提供模板示例?如果做不到这一点,您是否尝试过暂时关闭 CP 中的 Session 数据并访问相同的链接?

标签: expressionengine


【解决方案1】:

这是管理员 > 安全和隐私 > 安全和会话下的首选项。

用户会话类型设置为仅Cookies。任何包含 会话 ID 的选择都将使用 URL 中的令牌来跟踪用户的会话。

如果你使用配置文件覆盖,这会触发同样的事情:

$config['user_session_type'] = "c";

【讨论】:

    【解决方案2】:

    在EE控制面板中,如果你进入Admin -> Security & Privacy -> Security & Session Preferences,“用户会话类型”下面有什么?

    如果“会话 ID”或“cookie 和会话 ID”尝试仅更改为 cookie(将“控制面板会话类型”保留为“cookie 和会话 ID”

    【讨论】:

      猜你喜欢
      • 2019-09-16
      • 1970-01-01
      • 2010-09-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多