Changeset 573
- Timestamp:
- 09/08/07 07:36:07 (1 year ago)
- Files:
-
- trunk/lib/merb/constants.rb (modified) (1 diff)
- trunk/lib/merb/mixins/controller.rb (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/lib/merb/constants.rb
r468 r573 16 16 17 17 SET_COOKIE = " %s=%s; path=/; expires=%s".freeze 18 COOKIE_EXPIRATION_FORMAT = "%a, %d-%b-%Y %H:%M:%S GMT".freeze 18 19 COOKIE_SPLIT = /[;,] */n.freeze 19 20 COOKIE_REGEXP = /\s*(.+)=(.*)\s*/.freeze trunk/lib/merb/mixins/controller.rb
r497 r573 179 179 # Sets a cookie to be included in the response. 180 180 def set_cookie(name, value, expires) 181 (headers['Set-Cookie'] ||='') << 182 (Merb::Const::SET_COOKIE % [name.to_s, escape(value.to_s), expires.rfc2822]) 181 (headers['Set-Cookie'] ||='') << (Merb::Const::SET_COOKIE % [ 182 name.to_s, 183 escape(value.to_s), 184 # Cookie expiration time must be GMT. See RFC 2109 185 expires.gmtime.strftime(Merb::Const::COOKIE_EXPIRATION_FORMAT) 186 ]) 183 187 end 184 188
