1

二重引用符を含む Cookie を作成する必要があります。

cookies[:mycookie] = '"contentofmycookie"'

しかし、私のクッキーには実際には次のものが含まれています。

%22contentofmycookie%22

Rails が Cookie の値をエンコードするのを見てきました。何かをオーバーライドしてこれを回避する必要があるかもしれませんが、何がわかりません。Rails 3.2.3 を使用しています。

編集: 別のアプリケーションで認識されるようにするには、Cookie に二重引用符を含める必要があります。この別のアプリケーションは Rails アプリケーションではなく、内部に引用符を含む Cookie を使用します。

ご協力いただきありがとうございます!

4

1 に答える 1

2

Cookieを抽出するときは、Cookieのエスケープを解除する必要があります。

require  'cgi'
print CGI.unescape cookies[:mycookie]
#=> "contentofmycookie"
于 2012-04-25T09:56:01.983 に答える