dscuu86620 2014-07-28 09:34
浏览 32

功能覆盖sessaion细节

weired thing -

I create session with user details (userID, userName, etc) in the LOGIN part .

$_SESSION['userDetails'] = array("userID" => $index['id'], "userTitle" =>  $index['title'], "userName" => $index['name'], "userIP" => getenv("REMOTE_ADDR") );

than I create function that pull user details from the DB and insert them in the same variable name as my session. that make my session lose it values! how come?

$userDetails =  get_user_details ($_SESSION['userDetails']['userID'], "");
function get_user_details ($userID, $parameter)
{   
    $query = mysql_query("SELECT * FROM `users` WHERE (id = '$userID')");
    $index = mysql_fetch_array($query);

    if (empty($parameter))
        return ($index);
    else 
        return ($index[$parameter]);
}

does variable and session are the same thing/object?

I mean - does $_SESSION['userDetails'] = $userDetails ???

Thanks

  • 写回答

1条回答 默认 最新

  • dp13668681869 2014-07-28 09:37
    关注

    If you are using an old version of PHP it may be the case. If register_globals (php.ini) is set to ON, this will be also the case.

    Edit : Of course, setting this variable to ON is NOT recommanded. You may have security issue.

    评论

报告相同问题?

悬赏问题

  • ¥15 基于卷积神经网络的声纹识别
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 CSAPPattacklab
  • ¥15 一直显示正在等待HID—ISP
  • ¥15 Python turtle 画图
  • ¥15 stm32开发clion时遇到的编译问题