1

Railsアプリケーションを開発しています。Cookie の処理に行き詰まりました。次のようにレールにクッキーを設定しました。

(cookies[AUTH_TOKEN_NAME] = { value: auth_token, domain: domain }). 

しかし、その後、オプション値を変更しようとしました

cookies[AUTH_TOKEN_NAME]={expires: 24.hour.from_now}

しかし、それは失敗しました。Cookie が既に設定された後に有効期限オプションを変更するにはどうすればよいですか?

4

1 に答える 1

2

同じ名前の複数の Cookie が特定の要求 URI に一致する場合、ブラウザーによって 1 つが選択されます。パスが具体的であるほど、優先順位が高くなります。ただし、ドメインなどの他の属性に基づく優先順位は指定されておらず、ブラウザーによって異なる場合があります。

あなたの場合、2つのCookieが同じ名前で生成されていると思います.Try

cookies[AUTH_TOKEN_NAME] = { value: auth_token, domain: domain, expires: 24.hour.from_now}

代わりとして

于 2015-09-07T09:13:11.597 に答える