사용자 ID를 세션에 추가하기
인증 표시 외에도 사용자의 id를
세션에 기록하고 싶다고 가정해 봅시다.
이 경우 mysqli_insert_id 함수를 사용하여
얻을 수 있습니다. 이 함수는
해당 스크립트에서 마지막으로 삽입된 레코드의
id를 가져오므로, 바로 우리가 필요한
것입니다.
구현해 보겠습니다:
<?php
if (!empty($_POST['login']) and !empty($_POST['password'])) {
$login = $_POST['login'];
$password = $_POST['password'];
$query = "INSERT INTO users SET login='$login', password='$password'";
mysqli_query($link, $query);
$_SESSION['auth'] = true;
$id = mysqli_insert_id($link);
$_SESSION['id'] = $id; // id를 세션에 기록합니다
}
?>
회원가입 시 사용자의 id도
세션에 기록하세요.