我正在更新开发服务器上的 EE 站点。我复制了数据库和所有核心文件,在测试链接时,许多(不是全部)在 URL 中间提供了会话编号,如下所示:
http://dev.myurl.com/S=169fe023498b4203567a5c3db2629348c99908d1/blog
我以前从未见过这个,它破坏了链接。任何线索是什么导致了这种情况,更重要的是我该如何摆脱它?
谢谢。
我正在更新开发服务器上的 EE 站点。我复制了数据库和所有核心文件,在测试链接时,许多(不是全部)在 URL 中间提供了会话编号,如下所示:
http://dev.myurl.com/S=169fe023498b4203567a5c3db2629348c99908d1/blog
我以前从未见过这个,它破坏了链接。任何线索是什么导致了这种情况,更重要的是我该如何摆脱它?
谢谢。
这是Admin > Security and Privacy > Security and Sessions下的首选项。
将用户会话类型设置为Cookies only。任何包含会话 ID的选择都将使用 URL 中的令牌来跟踪用户的会话。
如果您使用配置文件覆盖,这会触发同样的事情:
$config['user_session_type'] = "c";
在 EE 控制面板中,如果您转到 Admin -> Security & Privacy -> Security & Session Preferences,“用户会话类型”下有什么?
如果“会话 ID”或“cookie 和会话 ID”尝试仅更改为 cookie(将“控制面板会话类型”保留为“cookie 和会话 ID”