xatest
V2EX  ›  V2EX

为什么V2EX各个域名之间登录态是不同步的?

  •  
  •   xatest · Jun 27, 2013 · 3675 views
    This topic created in 4732 days ago, the information mentioned may be changed or developed.
    我访问V2EX时,使用的域名习惯是这样变化的:
    www.v2ex.com -> v2ex.com -> hk.v2ex.com -> lax.v2ex.com
    当然了还有很多很多子域名对应不同的地区节点,比如us、eu等等。
    但是为什么它们的登录态都不同步?(没做SSO?)
    你能想象www.weibo.com登录一次之后,打开weibo.com还要重新登录吗?
    10 replies    1970-01-01 08:00:00 +08:00
    zorceta
        1
    zorceta  
       Jun 27, 2013
    估计是Cookies的跨域没做好
    不过我也特别好奇它是怎么做到两套跨域Cookies的......
    Kenny
        2
    Kenny  
       Jun 27, 2013
    切换马甲不用登出了…
    xatest
        3
    xatest  
    OP
       Jun 28, 2013
    这个@Livid 能不能改进一下?
    loo2k
        4
    loo2k  
       Jun 28, 2013
    额哼,这就是为了方便无缝切换马甲~
    kchum
        5
    kchum  
       Jun 28, 2013
    我也发现这点了。。
    FrankFang128
        6
    FrankFang128  
       Jun 28, 2013
    改进的优先级不高吧。
    manhere
        7
    manhere  
       Jun 28, 2013
    更重要的是不同域名的访问速度不一样。。。。
    jasontse
        8
    jasontse  
       Jun 28, 2013 via iPad
    @xatest 没有cookie污染 这是优点 没什么好改进的
    xatest
        9
    xatest  
    OP
       Jun 28, 2013
    @jasontse 解决cookie污染的办法一般就是把静态资源用另一个域名托管不是吗?这跟单点登录不冲突吧〜
    shinwood
        10
    shinwood  
       Jun 28, 2013
    其实就是 cookie 的作用域的问题,如下图所示。肯定有人会觉得这样安全,限定域名作用域只对特定的前缀起作用,个人觉得实际是不考虑用户体验一致性的考虑,导致包括 workspace.v2ex.com 也需要重新登陆,要修正不过是改几行代码将对 www.v2ex.com 的 cookie 作用域改成 .v2ex.com 即可。

    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2943 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 40ms · UTC 15:05 · PVG 23:05 · LAX 08:05 · JFK 11:05
    ♥ Do have faith in what you're doing.