有没有办法在Ruby on Rails v 4.0中的控制器方法中获取用JavaScript代码设置的cookie?
答案 0 :(得分:1)
在控制器中,您可以使用以下命令设置Cookie:
cookies['foo'] = 'bar'
要在Javascript中设置cookie,我在Coffeescript中编写了一个简短的函数:
set_cookie: ( name, value, expiredays = 0 ) ->
expiredate = new Date()
expiredate.setDate expiredate.getDate() + expiredays
expire = '; expires=' + expiredate.toUTCString()
value = escape( value ) + expire
document.cookie = name + '=' + value + '; path=/'