我几年没有碰过PHP,并且被要求创建一个wordpress插件。我试图找出“正确”的方式来做到以下几点:访问前一页加载的变量?
page1.php
---------
some_plugin(array(
'option1' => 'some_data',
'option2' => 'http://do_not_expose_to_client/'
});
generates
---------
<script language="text/javascript">
$.get('/page2.php', { data_set : 1 });
</script>
page2.php
---------
var options = get_options_from_page_1($_GET['data_set']);
有意义,我希望?基本上我想从page1 - > page2传递一个PHP数组,并且正在寻找一个干净的机制来做到这一点。我知道我可以将数据放入会话变量中,但这似乎很诡异,如果在页面上有多个此插件实例,我需要开始跟踪实例ID等。
在网站上坚持使用状态一切都很棘手,因为网络的设计基本上是无状态的。会话只是产生可以持久的“状态”的最简单/最干净的方法。 –
@Marc B - 我意识到,我正在寻找一个相对干净的解决方案 - 一个php库或whatnot - 在那里我可以做一些像'store_data_in_db(array)'和'get_data_from_db(id)' –
$ _SESSION [“您的变量”] =值; – Eamorr