你好,
当我们的用户去http://mysubdomain.server.com/login
他们重定向到https://secure.server.com/login?subdomain=mysubdomain
。所以实际的登录页面位于secure.server.com
子域。
的问题是,如果与证书用户登录意味着subdomainA
并告诉火狐记住密码,浏览器将即使用户访问登录页面含义登录到subdomainB
自动完成登录表单。
Firefox假设secure.server.com/login?subdomain=subdomainA
上的登录表单与secure.server.com/login?subdomain=subdomainB
上的登录表单相同。
起初,我还以为火狐记得基于URL和形式的name
属性的组合密码,但我试过基于子域(name="login-<subdomain_name>"
)改变name
,它仍然无法正常工作。
我该如何让Firefox分别记住subdomainA
和subdomainB
的密码,而不是在一起?
出色的洞察力和链接! Firefox根据表单提交URL来记住密码是非常有意义的......问题在于它没有区分我可以承担的唯一参数:'secure.server.com/check-login ?subdomain = subdomainA'与'secure.server.com/check-login?subdomain = subdomainB'。 – Dan 2010-02-02 15:42:22
@丹:那么倒霉!我更新了该链接的源文件。 – Nickolay 2010-02-02 16:22:08
然后你就有两种解决方案。 1:不同的端口重定向到https://,每个子域一个。 2:每个子域的'secure.'子域。 – 2010-02-03 09:03:32