EXTJS:商店,PagingToolbar和PHP会话过期
题
让我们想象您在一个带有pagingtoolbar的Extjs网格的页面上。想象一下,您在此页面上待了一段时间,在此期间,您的PHP会话到期。当您在网格上点击“下一页”或“重新加载”时,对服务器的调用将失败,因为它会回答一些通知您不允许您获取信息的东西(因为您的会话已过期)。
为了避免被卡住,您如何在网格板上处理它?我希望这足够清楚。
再见!
解决方案
您将需要某种心跳机制,这意味着您必须定期将AJAX调用发送到服务器以保持PHP会话的活力。如果您正在使用 Ext.direct
您可以简单地使用 Ext.direct.PollingProvider
这是迄今为止实施这种心跳的最方便方法。如果您不使用 Ext.direct
您可以使用 Ext.TaskMgr
或者 Ext.util.TaskRunner
要定期调用一个函数,您可以简单地发出AJAX请求。
实施详细信息留给OP。
不隶属于 StackOverflow