我一直在尝试使用rails ActionController cookies
工具来使由同一子域上的不同应用程序设置的cookie失效。
基本上,旧版应用会设置一个名为“ ORG_SID”的cookie,该cookie包含值的UUID session_id,设置为“ Session”的到期时间,等等。
在我的控制器中,我尝试过:
cookies.delete('ORG_SID', domain: :all)
cookes['ORG_SID'] = {:expires => Time.at(0), :domain => :all}
我还尝试了cookie的确切子域以及cookie的TLD作为域的输入。
在每种情况下,控制器的操作都不会修改cookie。