The following table shows the cookies used in sites created with the Spire CMS.
Name | Functional or Non-functional | Purpose | Stored Value | Expires/Max-Age |
---|---|---|---|---|
{currentWebsiteId}_Cart | Functional | 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 | Functional | Loads relevant data for the approval order rather than the current user's cart. This allows the current user to correctly approve the order. | Cart id of the approval order the current user has selected to work on. | Session |
.AspNet.ApplicationCookie | Functional | Standard authentication cookie used by ASP.NET. Keeps track of the currently authenticated user's session. | Session | |
BillToIdShipToId | Functional | 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 | Functional | 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 |
CurrentBillToId | Functional | 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 | Functional | Used to display currencies on the site using the appropriate currency visual representation. | Id of the currently selected site currency. | 30 days |
CurrentFulfillmentMethod | Functional | 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 | Functional | Used to display appropriate language translations for specified text on the site. | Id of the currently selected site language. | 30 days |
CurrentPickUpWarehouseId | Functional | 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 | Functional | 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 | Functional | Uniquely identifies a user session. Used to apply ETag caching in the Configured Commerce Web API. | Browser session id | Session |
InvoiceHistory-PageSize | Functional | Used to apply the page size on subsequent Invoice History page visits. | Currently selected page size for the Invoice History page list. | Session |
LastUpdatedListId | Functional | 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 |
OrderHistory-PageSize | Functional | 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 | Functional | 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 | Functional | 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 |
PunchOutSessionId | Functional | Keeps track of the punchout session. Certain site functionality is altered when using punchout. | Id of the current user's punchout session. | Session |
RecentlyViewedProducts | Functional | Used to populate the Recently Viewed Products carousel widget. | List of product ids of recently viewed products. | Session |
SetContextLanguageCode | Functional | Used to set the language and culture of each Configured Commerce Web API request. | Language tag (see Tags for Identifying Languages). | 30 days |
SetContextPersonaIds | Functional | Used for processes influenced by personas, like marketing promotions and experiments. | List of applied persona ids for the current user. | 30 days |
SetRememberedUserId | Functional | When returning to the site in the same browser, the 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. |
cms_CurrentContentMode | Functional | 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 | Functional | 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. |
isSiteInShell | Functional | 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 or not a Spire CMS session is active. | Session |
productListSortType | Functional | 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 |