我正在开发一个rails应用程序。我只是卡住处理饼干。我已将我的cookie设置为rails,如下所示。
template<typename W, S>
class Alpha {
public:
using carry_W = W;
using carry_S = S;
};
template<typename T>
class Beta {};
template<typename T>
void Beta<T>::do_something(typename T::carry_W p1, typename T::carry_S p2) {}
Beta<Alpha<int, double>> b;
但后来我尝试通过
更改其选项值(cookies[AUTH_TOKEN_NAME] = { value: auth_token, domain: domain }).
但它失败了。如何在设置cookie后修改其过期选项?
答案 0 :(得分:2)
如果多个同名的cookie与给定的请求URI匹配,则浏览器选择一个。 路径越具体,优先级越高。但是,基于其他属性(包括域)的优先级未指定,并且可能因浏览器而异。
在你的情况下,我相信两个cookie是由同一个名字生成的。试试
cookies[AUTH_TOKEN_NAME] = { value: auth_token, domain: domain, expires: 24.hour.from_now}
作为替代