PHP SQL Session和用户的id / user agent / ip等

时间:2014-05-19 11:54:58

标签: php sql session session-variables

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

所以我将使用PHP-SQL Session,但我在Internet上找到的函数(open / write / gc / read等等)都有静态参数,所以我不能添加自己的..

如何为此方法提供更多参数,如用户ID,远程IP等..用于登录DB?

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

由于

1 个答案:

答案 0 :(得分:0)

很抱歉,如果我理解错了,你可以做的是:

$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();

让我知道它是否有效:)