Liquid、JavaScriptなどに関する質問
ShopifyにてECサイトを構築し、
マイページにてたくさんの機能を作っているため、できる限りログイン状態を長く維持し、
ユーザーに再度ログインをする手間を発生させたくないと考えております。
ただShopifyで構築したサイトは他のECサイト(楽天やAmazon , ZOZOなど)に比べて
すぐにログアウトをしてしまうと感じます。
実装面から、何かこのログイン状態の維持を長くすることは可能でしょうか?
現状、クッキーは有効になっております。
何かアドバイスをいただけますと幸いです。
海外のShopifyコミュニティの投稿を確認しますと、
ログインの有効期間は24時間のようです。
https://community.shopify.com/c/shopify-discussions/how-to-keep-customer-logged-in/td-p/468169
ログインの有効期限を決めているのは、
下記2つのCookieとのことです。
Secure_customer_sig
storefront_digest
このCookieの期限が24時間なので、
ログインの有効期限も24時間である、
という説明が上記のコミュニティへの投稿でなされています。
少し話が逸れますが、
https://www.shopify.com/jp/legal/cookies
こちらを見ると、2つのCookieの有効期限は20年間、2年間と記載されていますが、
実際のストアで設定されるCookieの有効期限を確認しますと、
確かにどちらも、24時間でした。
(厳密に言うと、24時間経過する前に、ストアにアクセスしますと、その時点から24時間にCookieの有効期限が延長されるようです。)
話を戻しまして、
JavaScriptでCookieの有効期限を操作する方法を提案している方もいるようですが、
例えそれが可能だったとしても、
Shopifyのサーバサイドでのログインセッションが24時間で失われてしまう場合、
Cookieを延命することに意味がなくなってしまいます。
また、
もし、JavaScriptでのCookie延命にトライされて、それが上手くいったとしても、
Shopifyがセキュリティを考慮して設定している内容を変更することは、
個人的には、おすすめできません。
ご希望の回答になっておらず大変恐縮ですが、
何かの参考になれば幸いです。
(キュー田辺)
田辺様
ご回答いただきまして誠にありがとうございました!大変参考になりました。
サポートの選択肢が増えていく中、最適となる選択の判断が難しくなっているかと存じます。今回は問題の解決に最適となるサポートの選択方法を、紹介させて頂きます。 選択肢のご紹介...
By Mirai Oct 6, 20242023年初頭、Shopifyペイメントアカウント、及びShopifyアカウント全体のセキュリティを強化する為の変更が適用されました。ユーザーのアカウントセキュリティを強化す...
By Mirai Sep 29, 2024概要: 年末/年明けは、消費者が最もショッピングを行う時期の一つです。特に、ブラックフライデー・サイバーマンデー(BFCM)は、世界中で注目される大規模なセールイベントであ...
By JapanGuru Sep 25, 2024