首页  >  问答  >  正文

PHP php赋值变量为什么会改变同名的session值

<?php
session_start();
header("Content-type:text/html;charset=utf-8");
$_SESSION['aaa'] = '111';
echo "<pre>";
print_r($_SESSION); //打印出111
$aaa = '222';
print_r($_SESSION); //打印出222
echo "</pre>";
//unset($_SESSION['aaa']);
?>

如果在最后unset($_SESSION['aaa']);
第二次打印就是正确结果111;
是不是我的php有问题,APMServ5.2.6的

大家讲道理大家讲道理2921 天前783

全部回复(2)我来回复

  • 代言

    代言2016-11-11 11:45:50

    在php.ini里配置 register_globals = Off 就可以了。
    具体百度一下register_globals

    回复
    0
  • 欧阳克

    欧阳克2016-11-11 11:45:04

    PhpRedis - 一个C写的redis扩展,速度快,安装稍微麻烦点

    predis - 一个PHP写的redis扩展,速度不如PhpRedis,但是 composer 下来直接用,比较方便

    以上两个库都可以做到你想要的东西。


    回复
    0
  • 取消回复