CakePHP 1.3中基于jQuery的AJAX会话

时间:2010-12-05 10:34:53

标签: jquery ajax session cakephp-1.3

首先,因为我的JS / jQuery经验很少,所以整个事情对我来说都是一个学习曲线 - 所以请原谅我可能会问的任何愚蠢问题:)

我有一个互动小说网站,用户可以将自己的章节提交给故事。我遇到的一个问题是用户的会话有时会在他们写完章节之前超时,这意味着当他们提交时,他们会被注销(然后再次登录,见下文),并且松开所有工作。 ..不好。

我确实有一个cookie集并使用autologin,虽然这不能解决问题(用户在提交表单后重新登录,但表单的内容消失了。)

因此,为了解决这个问题,我认为使用jQuery AJAX在输入时执行某种类型的自动保存可能是一个好主意。

这个想法是表单的内容每隔几秒自动保存在一个会话变量数组中,从理论上讲,它会做两件事 - 首先,它会使会话保持活动状态,这意味着它不会超时,第二,这意味着他们可以离开页面,然后返回到页面,到目前为止他们写的所有内容都会自动填充到页面中。

问题在于我不知道如何开始这样的努力,这就是为什么我希望这里的某种灵魂可以指引我朝着正确的方向前进?

谢谢。

1 个答案:

答案 0 :(得分:0)

最简单的解决方案是将会话过期时间改为几小时Configure::write('Session.timeout', '144');并保持会话中章节内容的值,直到按下保存按钮。