レール7 |ユーザーが自動的にログアウトする
概要
本番環境で Rails アプリを使用していますが、Cookie の問題が発生しています。
私は持っている、
www.ドメイン.com ドメイン.com
そのため、domain.com を使用すると、支払い処理業者が支払いトランザクション後にユーザーをログアウトさせます。
それで、後でdomain.comをwww.domain.comに永続的にリダイレクトし、支払いプロセッサのURLもwww.domain.com/blahになりました。
私のラップトップで「domain.com」と入力すると、www.domain.com にリダイレクトされます。
ただし、私の携帯電話では、Google Chrome で「domain.com」と入力すると、domain.com のみにリダイレクトされます。
結論: ラップトップ上でのみ、domain.com を www.domain.com にリダイレクトしますが、携帯電話ではリダイレクトしません。
また、apache2 .conf ファイルに永続的なリダイレクト / www.domain.com を含めましたが、それでも電話で「domain.com」と入力すると、domain.com のみにリダイレクトされます。
また、私の Google ドメインには、IP アドレスを指すタイプ A www.domain.com があり、他の DNS は構成されていません。 🥲🥲🥲
解決策
JWTトークンを使用すると、
以下のように JWT トークンにexpired_at timeを設定する必要があります。
JWT.encode({id: 1, exp: 1.month.from_now} )