从外部文件获取会话值

时间:2014-04-23 15:12:08

标签: php ajax

我有两个文件,一个extern文件menu_filter_enigne.php,我通过ajax发布值并将它们存储到会话中

   session_start();

   $active_menu_item = $_POST['active'];

   if(!isset($_SESSION['activeItems'])) {
       $_SESSION['activeItems'] = array();     }

   if(!in_array($active_menu_item, $_SESSION['activeItems'])) {
       $_SESSION['activeItems'][] = $active_menu_item;
   }

我如何获得我的其他PHP文件的会话值? (在下一步我想要ajax重新加载一个div,这个脚本我已经拥有并且正常工作,当我获得存储的会话值时,我将刷新通过ajax只有一些div,当我得到会话值是可能的时候)

2 个答案:

答案 0 :(得分:0)

要从一个脚本中获取先前在会话中加载的值,您可以执行以下操作:

<?php
    session_start();

    $activeItems = $_SESSION['activeItems'];
    // ...

在任何输出之前,注意session_start()位于顶部。调用此方法会将用户的会话数据加载到$_SESSION超全局中,即使在AJAX请求期间也可用。

答案 1 :(得分:0)

它是一样的:

<?
session_start();


$var=$_SESSION['activeItems'];

?>