在cakephp 1.2中使用ckeditor时随机注销

在cakephp 1.2中使用ckeditor时随机注销,cakephp,ckeditor,cakephp-1.2,Cakephp,Ckeditor,Cakephp 1.2,我在生产中有一个旧的cakephp-1.2应用程序。该系统有一个屏幕,可以使用ckeditor 3.2编辑html内容。问题是,几乎每次当我试图编辑一些html内容时,我都会在提交表单时注销,当这种情况发生时,内容不会被保存 有趣的是,我去编辑一些html内容,在ckeditor中完全不做任何更改,然后点击submit有时我会注销,有时它会按预期工作。我真的对CakePHP一无所知,但你是否已经尝试在帖子中填充这些值,导致注销 ["CAKEPHP"]=> string(26) "xxx"

我在生产中有一个旧的cakephp-1.2应用程序。该系统有一个屏幕,可以使用ckeditor 3.2编辑html内容。问题是,几乎每次当我试图编辑一些html内容时,我都会在提交表单时注销,当这种情况发生时,内容不会被保存


有趣的是,我去编辑一些html内容,在ckeditor中完全不做任何更改,然后点击submit有时我会注销,有时它会按预期工作。

我真的对CakePHP一无所知,但你是否已经尝试在帖子中填充这些值,导致注销

["CAKEPHP"]=>
string(26) "xxx"
["__utma"]=>
string(54) "xxx"
["__utmb"]=>
string(26) "xxx"
["__utmc"]=>
string(9) "xxx"
["__utmz"]=>
string(70) "xxx.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)"
因为这是两个帖子之间的唯一区别。现在我想你会告诉我你不知道如何设置它们。但如果我是对的,这是你正在做的课程

问题 这两篇文章来自不同的页面?如果是,这两页有什么区别? 您是否在两个页面上都启用了会话

可能的解决办法: 无论如何,看看这一页,它描述了重定向问题的解决方案。。我真的不认为这和Keckeditor有任何关系。或者CKEditor是否返回上述发布的数据?
此外,这个url可能会帮助您:

在清理整个代码之前,我遇到了相同的问题,并确保没有任何不必要的空白或未使用的方法,例如debug或php close标记。您能检查所有的
Model.php
并删除所有的php关闭标记吗?希望它也能解决你的问题。它对我来说很好。

应用程序是否在
https
下?对于Cake1.2,我不确定,但至少对于更高版本,根据会话配置,如果您在
https
下登录,并且向
http
发出一些请求,您可能会丢失会话。CKEditor会随机请求
http
?@nIcO此应用程序中没有https,都在http中。我听起来更像是一个即将过期的会话问题?你检查你的课程了吗?我猜,如果这是一个编辑问题,那么每次都会发生。如果不是的话,试着找出它发生的时间到底有什么不同。我们需要这些信息来帮助你。您还可以尝试在post脚本的第一行设置回显,以查看它是否输入?@spons这是我的配置文件,这是一个不会导致注销的数据的$u post,这是一个导致注销的数据的$u post您是否启用了身份验证或安全性?您可以分享表单提交到的操作代码吗?1)我可以手动设置它们,但不应该。对不起,你能重新措辞你的问题吗?2) 两篇文章都来自同一个页面,使用CKEditor的字段是“html”。我没有在我的代码中手动设置/处理会话,它已为此页面启用。很抱歉,我无法进一步帮助您,我没有时间查看它。但这感觉就像大海捞针。可能您可以尝试手动覆盖会话作为临时错误修复?删除文件结尾的所有结束标记和空白,没有调试方法,错误仍在发生。您的应用程序是什么
Configure::write('Security.level','')设置为?或者
Configure::write('Session.timeout','120')设置?您是否尝试将Session.timeout调整为更长的时间跨度?
Configure::write('Session.timeout','1800')
Configure::write('Security.level','high')。我认为超时已经足够高了,但是为了安全我不知道。我应该更改吗?尝试将安全级别更改为中等。当安全级别设置为高时,我也经历了一些意外的注销。这似乎已经解决了!我会让我的用户也测试它,然后我会给你分数:)