Magento 在管理员和前端控制器之间传递数据

Magento 在管理员和前端控制器之间传递数据,magento,Magento,因此,我正在从管理员向前端控制器发出GET请求,我需要以两种不同的方式在该请求上传递两次相同的数据,并比较前端上发送的值。第一种方法是获取请求。所以我可以简单地通过url传递参数。 现在我需要第二条路。我无法使用会话模型,因为管理会话和前端会话具有不同的作用域。 问题是我可以在哪里将数据存储在管理模型/控制器/块/观察者中,以便在前端获取数据。数据库和cookies(或tmp文件)不是我的解决方案 以下是我需要做的简单计划: 所以,我的最后一个任务是在管理站点上创建带有动态键的URL(URL转

因此,我正在从管理员向前端控制器发出GET请求,我需要以两种不同的方式在该请求上传递两次相同的数据,并比较前端上发送的值。第一种方法是获取请求。所以我可以简单地通过url传递参数。 现在我需要第二条路。我无法使用会话模型,因为管理会话和前端会话具有不同的作用域。 问题是我可以在哪里将数据存储在管理模型/控制器/块/观察者中,以便在前端获取数据。数据库和cookies(或tmp文件)不是我的解决方案

以下是我需要做的简单计划:

所以,我的最后一个任务是在管理站点上创建带有动态键的URL(URL转到前端),但始终检查前端上的键的现状。实际上,我需要将生成的值保存在短时间内,而它是实际的


任何建议都将不胜感激。谢谢。

为什么您需要在请求上两次传递相同的数据?我需要在GET请求上发送密钥,并与以其他方式发送的相同密钥进行比较。第二种方法应该只在服务器端执行(例如,会话)。出于安全目的,可以使用系统密钥检查发送的url密钥,这取决于管理员会话id。url的控制器是一个前端路由器。如果您可以讨论您正在测试的内容(呈现的输出、涉及的元素数等),您将得到更好的建议。FWIW,您没有理由不能在adminhtml动作控制器中实例化控制器类实例并使用其方法。Ben,谢谢。我对这个问题作了一些解释。