Session Management Techniques and Options for Micro-frontend Web Development
Micro-frontends extend the concept of micro-services to the world of UI. The idea behind Micro Frontends is to develop applications as a composition of features which are owned and developed completely isolated and by independent teams. These experiences are strung together either at run-time or build-time to deliver a single cohesive application experience to the end user. Session management, which is a crucial aspect of traditional web development, is also a requisite for micro-frontend applications as it enables the application to maintain the state of a user’s session. This could mean things like preferences, actions, and authentication status across different types of applications and user types. Without session management, the backends would treat each request as a new one, and the user would have to re-enter their credentials, preferences, and data every time they interact with the web application. Traditional application development has some well-defined options to enable session management. For applications implemented as micro-frontends, there are implications specific to that architecture which need to be accounted for. This paper will attempt to review traditional session management methodologies and provide an overview of considerations when using them in micro-frontend style applications.
Authors
- Tanmaya Gaur
Institutions
- T-Mobile (United States) (US)
Publication Details
- Journal
- International Journal of Computer Science and Engineering
- Published
- 2024-08-31
- DOI
- https://doi.org/10.14445/23488387/ijcse-v11i8p103
- Primary Topic
- Web Data Mining and Analysis
- Type
- article
- Field-Weighted Citation Impact
- 0.00