> 백엔드 개발 > PHP 튜토리얼 > PHP session 丢失 有关问题

PHP session 丢失 有关问题

WBOY
풀어 주다: 2016-06-13 13:38:20
원래의
704명이 탐색했습니다.

PHP session 丢失 问题求助 急
大家好,我在项目中 遇到一个十分离奇的SESSION丢失问题,有遇到这样问题的人帮我解答一下吗?

就是在HTML框架里面 页面跳转以后 我依然可以取到SESEION_ID
但是跳转以后同样的ID里面存入的信息就消失了,我用SMARTY在HTML里面循环的列表页条数 中第一条用跳转的方式,里面存如的信息永远不会丢失。但是到第二条以后 ,SESSION ID还在 但是 里面的所有存入的会员 会员权限等参数全部消失。
谁能给个寻找问题的方法 或者 查找出问题 思路吗?


------解决方案--------------------
1、你的贴图中每个框架中都有 SID 出现,而且都相同。这就不是 session 丢失的问题了
你搞错了方向,自然也就找不出问题

2、虽然你在 echo $_SESSION['aduid']; 时出现错误
但你也没有给出对 $_SESSION['aduid'] 赋值的代码
------解决方案--------------------
这里上 $_SESSION['aduid'] 等的 赋值代码 帮我看一下什么问题

PHP code
<?php session_start();
    include '../includes/config.php';
    $_session["admin"] = null; 
    $m = new mysql();
    $m->open();
    $user     = trim($_POST["user"]);
    $password = trim($_POST["password"]);
    $yz       = trim($_POST["yz"]);    
    //echo $yz;
    if($yz == $_SESSION['checkcode'])
    {
        $sql = "select * from admin where adname= '$user' and adpassword = '$password'";    
        $m->get($sql);
        if($m->getRows()){
            $n = $m->getValue(0,'adname');
            $j = $m->getValue(0,'adjurisdiction');
            $add = $m->getValue(0,'aduid');
            $_SESSION["admin"] = $n; 
            $_SESSION["jur"] = $j;
            $_SESSION["aduid"] = $add;
            $sid = session_id();
            //echo $sid;
            //echo $_SESSION["admin"];
               header( "Location: ../member/index.php?sid={$sid}"); 
            //$url = "./member/index.php";
            //header("location:./member/index.php");
            
    
        }else{
            echo "<script type="text/javascript" charset="‘gb2312’">top.location='../templates/jump.html';</script>";
        }    
    
    }else{
        echo "<script type="text/javascript" charset="‘gb2312’">top.location='../templates/jump.html';</script>";
    }
?> <div class="clear">
                 
              
              
        
            </div>
로그인 후 복사
관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿