在单点共享登录模式中有一个地方设计比较巧妙,估计会有参考价值。
在服务端代码中 读 cookie 信息,如果不存在此 Cookie 或者信息不对,此时可能需要访问客户端,客户端做完工作以后再回来。
使用 Transfer 转到一个 用于获取 Cookie 的页面 //此页面会访问用于身份验证的域获取 Cookie 值。
事件做完以后,使用 location.reload 即可重新请求原始页面。 此时服务端就可以获取到 Cookie 值了。
当然除了 Cookie 也可以做茯它的事情。
Transfer->reload