我需要创建一个包含双引号的cookie。
cookies[:mycookie] = '"contentofmycookie"'
但是我的cookie实际上包含:
%22contentofmycookie%22
我已经看到Rails编码cookie值;可能是我应该通过覆盖一些事来避免这种情况,但我不知道是什么。我正在使用Rails 3.2.3。
修改 我需要我的cookie包含双引号以使其被另一个应用程序识别。这个其他应用程序不是Rails应用程序,并使用带有引号的cookie。
感谢您的帮助!
答案 0 :(得分:2)
提取cookie时,您需要取消cookie。
require 'cgi'
print CGI.unescape cookies[:mycookie]
#=> "contentofmycookie"