Techioz Blog

レール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} )