代码之家  ›  专栏  ›  技术社区  ›  Warrior

分析SimpleXMLElement对象时会话不工作

  •  0
  • Warrior  · 技术社区  · 16 年前

    Array
        (
            [0] => SimpleXMLElement Object
                (
                    [userid] => 2
                    [username] => UserName
                    [userpassword] => 40bd001563085fc35165329ea1ff5c5ecbdbbeef
                    [usertype] => A
                    [createdBy] => 1
                )
    
        )
    

    我想将userid存储在会话变量中

    if(!empty($nodes))
    {
      foreach($nodes as $node)
      {
       $UserId=$node->userid;
      }
    }
    $_SESSION['UserId1']= $UserId; 
    

    Warning: session_start() [function.session-start]: Node no longer exists
    

    而会议不是去拿。可以吗有人提出解决办法吗

    1 回复  |  直到 16 年前
        1
  •  5
  •   2ndkauboy    16 年前

    您试图从SimpleXML对象存储对节点的引用。但您必须存储此节点的内容。为此,只需将其转换为字符串:

    $UserId = (string)$node->userid;