【问题标题】:PHP SQL Session and user's id / user agent / ip etcPHP SQL 会话和用户的 id / 用户代理 / ip 等
【发布时间】:2014-07-07 08:59:37
【问题描述】:

我想授予我的用户访问其帐户中打开会话的权限..

所以我打算使用 PHP-SQL Session,但是我在 Internet 上找到的函数(open/write/gc/read 等)具有静态参数,所以我无法添加自己的..

如何为该方法提供更多参数,例如用户 ID、远程 IP 等以登录数据库?

我遵循了这个教程:http://www.wikihow.com/Create-a-Secure-Session-Managment-System-in-PHP-and-MySQL

谢谢

【问题讨论】:

    标签: php sql session session-variables


    【解决方案1】:

    对不起,如果我理解错了,但你可以做的是:

    $mysqli = new mysqli("localhost", "user", "password", "database");
    $user = filter_input(INPUT_POST, "username");
    $pass = filter_input(INPUT_POST, "password");
    if($stmt = $mysqli -> prepare("SELECT id FROM tbl_users WHERE username=?
    AND password=?")) {
      $stmt -> bind_param("ss", $user, $pass);
      $stmt -> execute();
      $stmt -> bind_result($userid);
      $stmt -> fetch();
    
      $_SESSION['userid'] = $userid;
    $stmt -> close();
    

    让我知道它是否有效:)

    【讨论】:

    • 嘿,我的数据库中的“数据”字段包含“PVPN_UID|s:1:”2”;”其中“PVPN_UID”是我对“$_SESSION['PVPN_UID'] = 2;”所做的如何解析这些数据?
    猜你喜欢
    • 1970-01-01
    • 2012-06-03
    • 2013-03-26
    • 2013-10-09
    • 2023-03-06
    • 1970-01-01
    • 1970-01-01
    • 2021-08-07
    • 2017-07-17
    相关资源
    最近更新 更多