cookie会随着浏览器每次发起的请求(request)传给服务器进行读取,而服务器则会在应答(response)中携带cookie写在本机上。因此,cookie是存储在本地的。而且由于cookie的这种性质,cookie必须在赋值后的下一次请求中才能“生效”(不过,貌似立即生效也没啥作用……)。 rails中的cookie使用起来相当简单,只需要按照所需使用cookies这个hash就可以了。例如: # Sets a simple session cookie. # This cookie will be deleted when the user‘s browser is closed. cookies[:user_name] = "david" # Assign an array of values to a cookie. cookies[:lat_lon] = [47.68, -122.37]