useSession()
Leichtgewichtiger Hook für den Zugriff auf die aktuelle Benutzersitzung. Vereinfachte Alternative zu useAuth(), wenn Sie nur Sitzungsdaten benötigen.
Überblick
Der useSession()-Hook bietet Zugriff auf die aktuelle Sitzung mit den Eigenschaften: session (aktuelle Benutzersitzung oder null), isLoading (ob die Sitzung geladen wird) und error (Fehler beim Laden der Sitzung). Verwenden Sie diesen, wenn Sie nur Sitzungsdaten lesen möchten, ohne Anmelde-/Abmeldefunktionalität.
Grundlegende Verwendung
'use client';
import { useSession } from 'authsafe-nextjs';
export default function UserProfile() {
const { session, isLoading } = useSession();
if (isLoading) return <p>Loading...</p>;
if (!session) return <p>Not signed in</p>;
return (
<div>
<p>{session.name}</p>
<p>{session.email}</p>
</div>
);
}