V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
lhx2008
V2EX  ›  问与答

有什么简便的方法做 前端的 通配跨域 的新老用户识别

  •  
  •   lhx2008 · 2018-09-19 13:46:34 +08:00 · 474 次点击
    这是一个创建于 2209 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我有一个被公开调用的 API ( Access-Control-Allow-Origin: * ),被别的域名调用的时候,我想给每个用户分配一个 ID,这个 ID 应该在比较长时间内不变。

    我想了几个办法
    1. 直接 setCookie 行不通,必须要 withCredentials,但是 和 Access-Control-Allow-Origin: * 冲突,不能用
    2. 给用户调用的时候,调用者调用我写好的同域的 js,我自己读取存在自己域下面的 Cookies,再发请求
    3. 要求调用者先向后端请求一个 Token,存放在 localStorage 或者哪个地方,请求的时候带上 这个 Token
    4. 用一些可能不变的属性,在本地组装 Token 发上来,用公钥加密,我再检查

    还有没有更好的办法?
    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   748 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 109ms · UTC 20:36 · PVG 04:36 · LAX 13:36 · JFK 16:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.