I stored my session like this :
$_SESSION['user'] = $_POST['u_name'];
$_SESSION['pass'] = $_POST['u_pass'];
Is this secure ?
if( isset($_SESSION['user']) && isset($_SESSION['pass']) ) {
    // user exists
}else{
    // user does not exist
}
Or should I check (in every file) if
- $_SESSION['user']
- $_SESSION['pass']
are in database.
Like this :
    // db connection
    $conn = new PDO('mysql:host='.$host.';dbname='.$dbname, $user_db, $pass_db);
    // query string
    $stmt = $conn->prepare("SELECT * FROM users WHERE uname=:u_name AND AES_DECRYPT(upass,'some_key') = :u_pass;");
    // execute
    $statement->execute( array( 'u_name' => $_SESSION['user'], 'u_pass' => $_SESSION['pass']) );
    // does it return something ?
    if( $stmt->fetchColumn() == 1){
        // user exists
    }else{
        // user does not exist
    }
 
     
     
     
    