如何使用mysql数据库设置php会话id

avkwfej4  于 2021-06-20  发布在  Mysql
关注(0)|答案(0)|浏览(213)

我正在尝试使用mysql数据库管理我的用户php会话。我正在使用数据库中的id primary key字段手动设置会话\u id(),以便它对每个用户都是唯一的。
我创建的api试图检索customerid session变量,以便能够设置session\u id,但是session\u id还没有设置,所以我陷入了一个循环中。
结果是得到用户的个人资料图片显示
这是一个功能,使霍普费利多一点意义(我正在使用slim(php框架)

$app->get('/api/getprofilepic', function(Request $request, Response $response){

    session_id($resultsess);
    session_start();

    $db = new db();
    $db = $db->connect(); 

     $sqlsess =  "SELECT SessionID FROM sessions WHERE CustomerID= {$_SESSION['CustomerID']} LIMIT 1";

    $stmtsess = $db->query($sqlsess);
    $resultsess = $stmtsess->fetchColumn();

    $sql =  "SELECT ProfilePic FROM login WHERE CustomerID= {$_SESSION['CustomerID']}";

        $stmt = $db->query($sql);
        $result = $stmt->fetchColumn();

问题很明显,“$resultsses”还没有定义,因为我还没有运行查询,但是我需要在运行查询之前设置sessionid以获取sessionid。
如果有更简单的方法,请告诉我。
谢谢你帮助我。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题