Cookies in Spire CMS

  • Updated

The following table lists the functional cookies used in sites created with the Spire CMS.

Name Purpose Stored Value Expires/Max-Age
{currentWebsiteId}_Cart Keeps track of the cart and transfers it to a user account if the anonymous user creates an account. Cart id of the current user's cart. Only stored for anonymous users. Configured in the Admin Console using the Number of Days to Retain Items in Cart setting. The default value is 7 days.
{currentWebsiteId}_CustomerOrderForApproval Loads relevant data for the approval order rather than the current user's cart. This allows the current user to approve the order correctly. Cart id of the approval order the current user has selected to work on. Session
{websiteid}_AlternateCart Keeps track of an alternate cart (currently the VMI cart). Cart id of the alternate (VMI) cart. Configured in the Admin Console using the Number of Days to Retain Items in Cart setting. The default value is 7 days.
.AspNet.ApplicationCookie Standard authentication cookie used by ASP.NET. Keeps track of the currently authenticated user's session.   Session
acceptCookies If the Enable Cookie/Privacy Policy Pop-Up setting is enabled, stores information about whether the user accepted the cookie/privacy policy. True or false, indicating whether the user accepted the cookie or privacy policy. Session
AddVmiUserModal-Locations-PageSize Used to apply the page size on subsequent Locations page visits in the Add VMI User modal. Currently selected page size for the VMI Locations list. Session
BillToIdShipToId Used during a signature verification process to ensure the CurrentBillToId and CurrentShipToId cookies are valid for the current user. Encrypted billto and shipto id values. Session or when the signature expires (default is 2 hours), whichever comes first.
CKFinder_Check CKFinder authentication cookie. Allows only authenticated users to using CKFinder in the CMS. Encrypted value of the current time and the current user's username. Session
cms_CurrentContentMode Used to show or hide certain functionality based on the content mode. Name of the currently selected content mode for the current CMS session. Can be Editing, Previewing, or Viewing. Session
cms_CurrentContentModeSignature Used as a security measure to verify the cms_CurrentContentMode cookie value. Encrypted version of the cms_CurrentContentMode cookie value. Session or when the signature expires (default is 8 hours), whichever comes first.
cms_IsMobileApp Controls the state of CMS (website or mobile app). Name of the currently selected CMS state. Can be website or mobile app Session
CurrentBillToId Used in conjunction with the BillToIdShipToId cookie during the signature verification process. Also used to apply the appropriate billto on the site for processes like shipping calculation. Id of the currently selected billto for the current user. Session
CurrentCurrencyId Used to display currencies on the site using the appropriate currency visual representation. Id of the currently selected site currency. 30 days
CurrentFulfillmentMethod Used to apply the appropriate fulfillment method on the site for processes like shipping calculation. Name of the currently selected fulfillment method for the current user. Session
CurrentLanguageId Used to display appropriate language translations for specified text on the site. Id of the currently selected site language. 30 days
CurrentPickUpWarehouseId Used to apply the appropriate pickup warehouse on the site for processes like shipping calculation. Id of the currently selected pickup warehouse for the current user. Session
CurrentShipToId Used in conjunction with the BillToIdShipToId cookie during the signature verification process. Also used to apply the appropriate shipto on the site for processes like shipping calculation. Id of the currently selected shipto for the current user. Session
InsiteCacheId Uniquely identifies a user session. Used to apply ETag caching in the Configured Commerce Web API. Browser session id Session
InvoiceHistory-PageSize Used to apply the page size on subsequent Invoice History page visits. Currently selected page size for the Invoice History page list. Session
isSiteInShell Can be used by Spire widgets to show or hide functionality that pertains to the CMS, rather than the Storefront. True or false indicating whether a Spire CMS session is active. Session
LastUpdatedListId Used to pre-select the list when adding a product to a list. Id of the list to which a product was added last. Session
lastPageRefresh Helps to correctly identify if the user is in Remember Me mode. Timestamp of the last user activity. Session
NavigationMode Stores information about the current mode: Storefront or Vendor Managed Inventory (VMI). Name of the currently selected website experience. Can be Storefront or VMI. Session
NeverShowLinkWarning Prevents the warning pop-up modal about linking to an unpublished page from displaying after you select to not show the warning again. Value for the Do not show this warning again pop-up modal that displays when you select an unpublished page to link to in the page selector. Session
OrderHistory-PageSize Used to apply the page size on subsequent Order History page visits. Currently selected page size for the Order History page list. Session
ProductList-PageSize Used to apply the page size on subsequent Product List page visits. Currently selected page size for the Product List page list. Session
ProductList-View Used to apply the list view type on subsequent Product List page visits. Currently selected list view type for the product list. Can be Grid or List. Session
productListSortType Used to apply the sort type on subsequent Product List page visits. Id of the currently selected sort type for the Product List page list. Session
PunchOutSessionId Keeps track of the punchout session. Certain site functionality is altered when using punchout. Id of the current user's punchout session. Session
RecentlyViewedProducts Used to populate the Recently Viewed Products carousel widget. List of product ids of recently viewed products. Session
SetContextLanguageCode Used to set the language and culture of each Configured Commerce Web API request. Language tag (see Tags for Identifying Languages). 30 days
SetContextPersonaIds Used for processes influenced by personas, like marketing promotions and experiments. List of applied persona ids for the current user. 30 days
SetRememberedUserId When returning to the site in the same browser, they can access their cart, lists, and saved orders, and browse the site as the user without signing in. Authentication is required when accessing account information or proceeding to checkout. Id of the user, if chosen to be remembered (selected during sign in). Configured in the Admin Console using the Days To Retain User setting. The default value is 30 days.
ShowInventory Tracks whether Show Inventory is enabled in a session. True or false, indicating whether the user enabled or disabled Show Inventory in session. Session
ShowPricing Tracks whether Show Pricing is enabled in a session. True or false, indicating whether the user enabled or disabled Show Pricing in session. Session
VmiBins-PageSize Used to apply the page size on subsequent VMI Bins page visits. Currently selected page size for the VMI Bins list. Session
VmiBinOrders-PageSize Used to apply the page size on subsequent VMI Bin Orders page visits. Currently selected page size for the VMI Bin Order History page list. Session
VmiCounts-PageSize Used to apply the page size on subsequent VMI Counts page visits. Currently selected page size for the VMI Counts list. Session
VmiLocations-PageSize Used to apply the page size on subsequent VMI Locations page visits. Currently selected page size for the VMI Locations page list. Session
VmiOrders-PageSize Used to apply the page size on subsequent VMI Orders page visits. Currently selected page size for the VMI Orders  list. Session
VmiOrderHistory-PageSize Used to apply the page size on subsequent VMI Order History page visits. Currently selected page size for the VMI Order History page list. Session
VmiReporting-PageSize Used to apply the page size on subsequent VMI Reporting page visits. Currently selected page size for the VMI Reporting page list. Session
VmiUsers-PageSize Used to apply the page size on subsequent VMI Users page visits. Currently selected page size for the VMI Users page list. Session