thinkphp5.0 session 无法存储?
某草草
某草草 2017-05-16 13:00:00
0
3
600

使用thinkphp5.0 Session类、

dump(Session::get('id'));

这里打印的结果是什么原因?

$id = input('get.id);

//第一次和id改变时进来
if(Session::get('id') != $id){
            echo '新id';
        }
Session::set('id',$id);

补充:

if($_SESSION['id] != $_GET['id])
{
   echo '新id';
}
$_SESSION['id] = $_GET['id];

我现在的问题就是:id没有改变,但是一直都会走到  echo '新id' 这里,什么原因?

在赋值之前打印 两个session 会有这个结果
代码:

某草草
某草草

모든 응답(3)
淡淡烟草味

문제를 명확하게 설명해 주세요

为情所困

$_SESSION['id]와 Session::get('id')에서 얻은 값이 다릅니다. Session 클래스에는 세션 접두사가 있으므로 $_SESSION['id]에서 얻는 것은 Session::set('id',$id)의 값이 아니므로 당연히 기다리지 않습니다.

Ty80

thinkphp에서 기본 $_SESSION을 사용하는 것은 권장되지 않습니다

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!