28 lines
921 B
PHP
28 lines
921 B
PHP
<?php
|
|
ini_set('display_errors', 1);
|
|
ini_set('display_startup_errors', 1);
|
|
error_reporting(E_ALL);
|
|
// Nur im Web-Kontext (nicht in CLI-Skripten)
|
|
if (php_sapi_name() !== 'cli') {
|
|
// Session nur starten, wenn noch keine läuft
|
|
if (session_status() === PHP_SESSION_NONE) {
|
|
|
|
// Optional: Session-Konfiguration vor session_start
|
|
session_name('usbcheck_session');
|
|
|
|
session_set_cookie_params([
|
|
'lifetime' => 0, // Session-Cookie
|
|
'path' => '/',
|
|
'domain' => '', // leer = aktuelle Domain
|
|
'secure' => (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off'),
|
|
'httponly' => true,
|
|
'samesite' => 'Lax', // oder 'Strict' falls du sehr streng sein willst
|
|
]);
|
|
|
|
session_start();
|
|
}
|
|
}
|
|
require_once __DIR__ . "/config.php";
|
|
require_once __DIR__ . "/db.php";
|
|
require_once __DIR__ . '/../src/functions.php';
|