最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
ruby cookie用法
时间:2022-06-25 02:15:04 编辑:袖梨 来源:一聚教程网
在ruby中cookie与其它编程语言一样,有expires,domain,path,secure,name这些参考,下面先看个简单cookie实例。
cookie和session保存的都是字符串,其它类型的数据类型会强制转换成字符串的形式,所以,如果想要要在cookie或session保存对象数据,必须先将其转化成比特流形式,访问的时候再将其转换成对象的形式,这样才能在cookie或session中传递对象数据
#!/usr/bin/ruby
require "cgi"
cgi = CGI.new("html4")
cookie = CGI::Cookie.new('name' => 'mycookie',
'value' => 'Zara Ali',
'expires' => Time.now + 3600)
cgi.out('cookie' => cookie) do
cgi.head + cgi.body { "Cookie stored" }
end
给予cookie赋值方法
class HelloController < ApplicationController
def set_cookie
cookies[:my_name] = "AAAA"
redirect_to :action => "show_cookie"
end
def show_cookie
my_name = cookies[:my_name]
render(:text => "Hello #{my_name}!")
end
end输出所有cookie
#!/usr/bin/ruby
require "cgi"
cgi = CGI.new("html4")
cookie = cgi.cookies['mycookie']
cgi.out('cookie' => cookie) do
cgi.head + cgi.body { "Flavor: " + cookie[0] }
end
| Attribute | Returned Value |
|---|---|
| name | Cookie name |
| value | An array of cookie values |
| path | The cookie's path |
| domain | The domain |
| expires | The expiration time (as a Time object) |
| secure | True if secure cookie |
相关文章
- 碧海苍云录神宝强度排行榜一览 12-22
- 速卖通官网首页直达入口|AliExpress速卖通官网网址 12-22
- 新三国志曹操传13期南华幻境8-2攻略 12-22
- poki小游戏免费畅玩入口-poki小游戏即点即玩极速入口 12-22
- 永远的蔚蓝星球106-110关通关攻略 12-22
- 拷贝漫画繁体版免费下载安装-拷贝漫画繁体中文版最新下载入口 12-22