---
title: Custom Sessions in Magento 2
description: Sessions play an important role in enhancing the user experience and they also help gather vital stats about the user visits. In simplistic language, the session is nothing but the storage of interaction related information at server side, persist for throughout user interaction. As Magento is an e-commerce website platform, it provides multiple sessions to store customer data throughout its interaction with website or web application.
---

[![e-Zest logo\_An accion lab company\_Colour](https://blog.e-zest.com/hubfs/images/Logos%20with%20Tagline/Corporate/SVG/e-Zest%20logo_An%20accion%20lab%20company_Colour.svg "e-Zest logo_An accion lab company_Colour")](https://www.e-zest.com/)

- [WORK](https://www.e-zest.com/our-work)
- [SERVICES](https://www.e-zest.com/our-services) 
    - [Product Engineering](https://www.e-zest.com/digital-product-engineering-services)
    - [Enterprise Data Services](https://www.e-zest.com/enterprise-data-services)
    - [Digital Commerce](https://www.e-zest.com/digital-commerce-services)
    - [Digital Operations](https://www.e-zest.com/digital-operations)
    - [Digital Consulting](https://www.e-zest.com/digital-transformation-consulting-services)
    - [Digital Experience Design](https://www.e-zest.com/digital-experience-design)
- [INSIGHTS](https://blog.e-zest.com/)
- [CAREERS](https://www.e-zest.com/careers)
- [ENTERPRISE DATA SERVICES](https://www.e-zest.com/enterprise-data-services)
- [GENERATIVE AI](https://www.e-zest.com/generative-ai)
- [Healthcare](https://healthcare.e-zest.com)
- [Contact Us](https://www.e-zest.com/contact-us)

- ![Elevating Product Engineering with AI and ML](https://blog.e-zest.com/hubfs/Elevating%20Product%20Engineering%20with%20AI%20and%20ML.jpg)

  [BLOGS](https://blog.e-zest.com)
  
  #### Elevating Product Engineering with AI and ML

  As technology evolves and customer choices broaden, there is an increasing ...

  [Read more](https://blog.e-zest.com/elevating-product-engineering-with-ai-and-ml)
- ![e-Zest – An Accion Labs Company gets Recognition as a Contender in the ISG Provider Lens™ Study on Digital Engineering Services 2024](https://blog.e-zest.com/hubfs/e-Zest%20%E2%80%93%20An%20Accion%20Labs%20Company%20-%20Gets%20Recognition%20as%20a%20Contender%20in%20the%20ISG%20Provider%20LensTM%20Study%20on%20Digital%20Engineering%20Services%202024.jpg)

  [NEWS](https://blog.e-zest.com/news)
  
  #### e-Zest – An Accion Labs Company gets Recognition as a Contender in the ISG Provider Lens™ Study on Digital Engineering Services 2024

  We are delighted to announce that e-Zest – An Accion Labs Company has been ...

  [Read more](https://blog.e-zest.com/news/e-zest-an-accion-labs-company-gets-recognition-as-a-contender-in-the-isg-provider-lens-study-on-digital-engineering-services-2024)
- ![e-Zest Solutions supports Digital Pune Mission](https://blog.e-zest.com/hubfs/blog-files/Digital%20Literacy%20Bus%20e-Zest.png)

  [CSR](https://blog.e-zest.com/csr)
  
  #### e-Zest Solutions supports Digital Pune Mission

  **Pune, India:** e-Zest Solutions, a leading digital technology innovation ...

  [Read more](https://blog.e-zest.com/csr/e-zest-solutions-supports-digital-pune-mission)

- [Work](https://www.e-zest.com/our-work)
- [Services](https://www.e-zest.com/our-services)
- [Insights](https://blog.e-zest.com)
- [Careers](https://www.e-zest.com/careers)
- [Enterprise Data](https://www.e-zest.com/enterprise-data-services)
- [Generative AI](https://www.e-zest.com/generative-ai)
- [Innovations](https://www.e-zest.com/innovations)
- [Healthcare](https://healthcare.e-zest.com)
- [About](https://www.e-zest.com/about-us)
- [Contact](https://www.e-zest.com/contact-us)

- [Blog](https://blog.e-zest.com/)
- [News](https://blog.e-zest.com/news)
- [CSR](https://blog.e-zest.com/csr)

- [![Linkedin Icon](https://blog.e-zest.com/hubfs/icons/linkedin_icon_white.svg)](https://www.linkedin.com/company/e-zest-solutions/)
- [![Twitter Icon](https://blog.e-zest.com/hubfs/twitter-logo-silhouette%20(5).svg)](https://twitter.com/ezest)
- [![Facebook Icon](https://blog.e-zest.com/hubfs/facebook-app-logo%20(4).svg)](https://www.facebook.com/61259256638)
- [![Instagram Icon](https://blog.e-zest.com/hubfs/instagram-logo%20(4).svg)](https://www.instagram.com/ezestsolutions/)
- [![Youtube Icon](https://blog.e-zest.com/hubfs/icons/youtube_icon_white.svg)](https://www.youtube.com/user/ezestcorporate)

[![Go to top icon](https://blog.e-zest.com/hubfs/AA%20Assets/top%20button.svg)](https://blog.e-zest.com/custom-sessions-in-magento-2#top)

Hit enter to search or ESC to close

Insights

e-Zest members share technology ideas to foster digital transformation.

- [Blog](https://blog.e-zest.com)
- [News](https://blog.e-zest.com/news)
- [Podcasts](https://www.e-zest.com/podcasts)
- [Healthcare](https://blog.e-zest.com/healthcare)
- [CSR](https://blog.e-zest.com/csr)
- [Whitepaper](https://blog.e-zest.com/whitepaper)
- [Playbook](https://blog.e-zest.com/playbook)
- [Media Kit](https://www.e-zest.com/media-kit)

# Custom Sessions in Magento 2

[Pooja Pardeshi](https://blog.e-zest.com/author/pooja-pardeshi)  Nov 15, 2018

[Magento](https://blog.e-zest.com/topic/magento) [Magento 2.0](https://blog.e-zest.com/topic/magento-2-0)

- <https://www.linkedin.com/shareArticle?mini=true&url=https://blog.e-zest.com/custom-sessions-in-magento-2&title=&summary=&source=>
- <https://twitter.com/intent/tweet?source=https://blog.e-zest.com/custom-sessions-in-magento-2&text=Custom%20Sessions%20in%20Magento%202>
- <https://www.facebook.com/sharer/sharer.php?u=https://blog.e-zest.com/custom-sessions-in-magento-2>
- <https://www.instagram.com/ezestsolutions/?u=https://blog.e-zest.com/custom-sessions-in-magento-2>

Sessions play an important role in enhancing the user experience and they also help gather vital stats about the user visits. In simplistic language, the session is nothing but the storage of interaction related information at server side, persist for throughout user interaction. As Magento is an e-commerce website platform, it provides multiple sessions to store customer data throughout its interaction with website or web application.

**Magento1 uses core session (core/session), whereas Magento 2 is no longer using core session like earlier.**

Magento2 provides five types of sessions:

- Magento\\Backend\\Model\\Session– This session is used for Magento backend.
- Magento\\Catalog\\Model\\Session– Catalog session is used for the frontend for product filters.
- Magento\\Checkout\\Model\\Session– Checkout session is used to store checkout related information.
- Magento\\Customer\\Model\\Session– Customer session is used for customer, frontend login and all other activities.
- Magento\\Newsletter\\Model\\Session– For newsletter data.

 Though Magento is giving a different kind of sessions to store respective data, as a developer during customization we need some custom sessions to store specific functionality or module related data. Sometimes user sets session data using default sessions provided by Magento and wants it on another request and then they came to know that value is reset or not persisting. **This usually happens because one of these three primarily when the browser loses session cookies or there might be some browser plugin issue or Magento extension is misbehaving.**

In such situations, custom session functionality comes handy. In a custom session, data will not be lost until developer forcefully reset it or session reaches timeout condition. So here are the following steps to create a custom session:

**Directory Structure:**

![directory-structure-custom-session-magento2](https://blog.e-zest.com/hs-fs/hubfs/blog-files/directory-structure-custom-session-magento2.png?width=283&name=directory-structure-custom-session-magento2.png)  
**- app/code/MyModule/MySession/registration.php**

**- app/code/MyModule/MySession/etc/module.xml**

**- app/code/MyModule/MySession/etc/di.xml**

**- app/code/MyModule/MySession/Model/Session.php**

**- app/code/MyModule/MySession/Model/Session/Storage.php**

**To access your custom session in any block,model you can use it in following way:**

To access custom session data in checkout related JS, you can mention it in CheckoutConfigProvider and use it in JS file.

You can use custom session all over website’s scope and maintain your data for further action.

Hope this will help you!

- <https://twitter.com/intent/tweet?source=https://blog.e-zest.com/custom-sessions-in-magento-2&text=Custom%20Sessions%20in%20Magento%202>
- <https://www.facebook.com/sharer/sharer.php?u=https://blog.e-zest.com/custom-sessions-in-magento-2>
- <https://www.linkedin.com/shareArticle?mini=true&url=https://blog.e-zest.com/custom-sessions-in-magento-2&title=&summary=&source=>

### Similar Blog

[![How to setup Docker Container for Magento 2](https://blog.e-zest.com/hubfs/How%20to%20setup%20Docker%20Container%20for%20Magento%202.jpg) How to setup Docker Container for Magento 2 Docker is an application that allows us to manage multiple applications in the simplest way in the docker container. Docker ... By Rajesh Rathod Oct 15, 2021](https://blog.e-zest.com/how-to-setup-docker-container-for-magento2)

[![The Irreversible Train](https://blog.e-zest.com/hubfs/The%20Irreversible%20Train.jpg)](https://blog.e-zest.com/the-irreversible-train)

[The Irreversible Train](https://blog.e-zest.com/the-irreversible-train)

[Everything (strong acquisition but bear with me) is going to go digital from a future perspective, and](https://blog.e-zest.com/the-irreversible-train)[e-commerce](https://blog.e-zest.com/all-you-need-to-know-adopting-digital-commerce-in-2021) is a large ...

By Vanessa Grignon Apr 02, 2021

[![Containerized Magento Application Deployed on Azure Web App for Containers](https://blog.e-zest.com/hubfs/blog-files/Containerized%20Magento%20Application%20Deployed%20on%20Azure%20Web%20App%20for%20Containers-190530.png) Containerized Magento Application Deployed on Azure Web App for Containers Magento is an open source technology for e-Commerce platform. The platform makes it flexible and easy for merchants to control ... By Pramod Farate May 30, 2019](https://blog.e-zest.com/containerized-magento-application-deployed-on-azure-web-app-for-containers)

[![Get Set and Go! Magento Imagine 2019 is here](https://blog.e-zest.com/hubfs/blog-files/e-Zest%20Gold%20Sponsors%20for%20Magento%20Imagine%202019-190508C.png) Get Set and Go! Magento Imagine 2019 is here It is that time of the year, when every developer, evangelist, commerce innovator and marketers looking for their digital ... By Janki Sampat May 10, 2019](https://blog.e-zest.com/get-set-and-go-magento-imagine-2019-is-here)

[![Mark the date for Imagine 2019: May 13-15 at the Wynn Las Vegas!](https://blog.e-zest.com/hubfs/blog-files/e-Zest%20Gold%20Sponsors%20for%20Magento%20Imagine%202019-190508a.png) Mark the date for Imagine 2019: May 13-15 at the Wynn Las Vegas! We have been regulars at #MagentoImagine for the past eight years and we are absolutely thrilled to be part of Magento Imagine ... By Corporate May 07, 2019](https://blog.e-zest.com/mark-the-date-for-imagine-2019-may-13-15-at-the-wynn-las-vegas)

## Helping Organizations Thrive in the Digital Age

[Contact Us](https://www.e-zest.com/contact-us)

- [About](https://www.e-zest.com/about-us)
- [Services](https://www.e-zest.com/our-services)
- [Work](https://www.e-zest.com/our-work)
- [Insights](https://blog.e-zest.com/)
- [Healthcare](https://healthcare.e-zest.com/)
- [Accion Labs](https://www.accionlabs.com/)

- <https://www.linkedin.com/company/e-zest-solutions/>
- <https://twitter.com/ezest>
- <https://www.facebook.com/eZest/>
- <https://www.instagram.com/ezestsolutions/>
- <https://www.youtube.com/user/ezestcorporate>

- Dallas
- Detroit
- Hannover
- Vienna
- London
- Pune

 © 2025 e-Zest Solutions

- [Privacy Policy](https://www.e-zest.com/privacypolicy)
- [Cookie Policy](https://www.e-zest.com/cookie-policy)

 Contact us

 Contact us

e-Zest is a leading digital innovation partner for enterprises and technology companies that utilizes emerging technologies for creating engaging customers experiences. Being a customer-focused and technology-driven company, it always helps clients in crafting holistic business value for their software development efforts. It offers software development and consulting services for cloud computing, enterprise mobility, big data and analytics, user experience and digital commerce.