@shopify/shopify-app-session-storage-memory
v6.0.0
Published
Shopify App Session Storage for Memory
Readme
In-Memory Session Storage
This package implements the SessionStorage interface to work with an in-memory storage table.
import {shopifyApp} from '@shopify/shopify-app-express';
import {MemorySessionStorage} from '@shopify/shopify-app-session-storage-memory';
const shopify = shopifyApp({
sessionStorage: new MemorySessionStorage(),
// ...
});Note: :warning: This session storage model is for local development only, to make it easier for developers to get started. It will delete all sessions if the app process gets restarted or redeployed, and is not meant for production use. For persistent storage, use one of the other options (see relevant section above for instructions).
Refresh Token Support
This package supports storing refresh tokens for apps using expiring offline access tokens. No migration or schema changes are required - memory storage automatically preserves all Session fields including refresh tokens.
To enable expiring offline access tokens in your app:
const shopify = shopifyApp({
sessionStorage: new MemorySessionStorage(),
future: {
expiringOfflineAccessTokens: true,
},
// ...
});Note: Remember that this session storage is for local development only and will lose all data when the app restarts.
If you prefer to use your own implementation of a session storage mechanism that is compatible with the @shopify/shopify-app-express package, see the implementing session storage guide.
