我们的应用可以在客户端保存一些数据,这些数据就是 cookies ... 使用 rails 提供给我们的 cookies 方法,可以管理存储在客户端上的 cookies ... 这个客户端一般就是用户的浏览器 ...
比如在这个 index 方法里用一下 cookies 去设置一条 cookie,名字是 :item_order ... 对应的值是 date:desc ... 得到 cookies 的值,也可以使用 cookies 这个方法 ... 把名字交给它 ...
在 show 这个方法里再用一下 cookies .. 输出它里面的 :item_order 的值 ...
访问一下 /photos ... 页面上会显示 :item_order 这个 cookie 的值 ... 再访问一下 /photos/1 .. 同样也会显示这个 cookie 的值 ...
要删除 cookie ,需要使用 cookies 的 delete 方法 ... 在 show 方法里用一下 cookies 的 delete 方法,删除掉 :item_order 这个 cookie ...
回到浏览器 ... 刷新一下页面 ... 现在就不会再显示 :item_order 这条 cookie 的值了 ... 因为我们用 delete 方法把它删除掉了 ...