Session Management
Working with user sessions in the Frontend SDK.
Session Context
The session context provides:
- User ID
- Roles
- Permissions
- Session token
Accessing Session Data
import { useSession } from '@easy/appserver-frontend-sdk/vue';
const { session, isAuthenticated } = useSession();
console.log(session.userId);
console.log(session.roles);
console.log(session.permissions);
Permission Checking
TODO: Document permission checking:
hasPermission(permission)- Check single permissionhasAnyPermission(permissions[])- Check any of permissionshasAllPermissions(permissions[])- Check all permissions
Session Updates
The SDK automatically updates when the session changes (e.g., user logs out).
Session Expiry
TODO: Document session expiry handling:
- Automatic token refresh
- Redirect to login on expiry
- Session warning before expiry
Security
TODO: Document security considerations:
- Session token storage
- CSRF protection
- XSS prevention