【发布时间】:2011-05-27 20:27:19
【问题描述】:
我有一个网站 www.abrisud.com。该网站有 7 个域名(每种语言一个):abrisud.com、abrisud.it、abrisud.de 等...以及 abrisud-enclosure.co.uk。
问题出在最后一个问题上:我每次请求都会丢失会话。每次我加载一个页面时,我都有一个不同的会话 ID。在其他域上一切正常。
该网站正在运行 ruby 1.8.7 和 rails 3.0.0。
我确信问题出在域名中的“-”,但我无法通过网络找到有关该主题的任何内容(或几乎任何内容)。
希望我足够清楚,如果不是直接告诉我的话。
【问题讨论】:
-
会不会有错字,用下划线代替?
abrisud_enclosure.co.uk确实会丢弃 cookie,因为这不是有效的域名;破折号 (-) 通常应该可以正常工作。 -
似乎我在使用某些版本的 IE 和虚线域名时遇到了问题。您是否尝试过多种浏览器?
-
@Piskvor :这不是错字,域名是 abrisud-enclosure.co.uk,我知道这个问题是用下划线知道的,但我用破折号得到它...... :-(
-
@jeremy :到目前为止,我已经在 chrome 12 和 firefox 4 上尝试过,但两者的问题都是一样的。
-
@Olivier de Robert:感谢您的澄清,这确实很奇怪。 (哦,它是一个实际的 ASCII 破折号(十六进制
0x2D)吗?(域名解析,所以可能是的;甚至可以用 em-dash 注册一个域吗?)
标签: ruby-on-rails ruby session