lhx2008
V2EX  ›  问与答

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

  •  
  •   lhx2008 · Sep 19, 2018 · 766 views
    This topic created in 2820 days ago, the information mentioned may be changed or developed.
    我有一个被公开调用的 API ( Access-Control-Allow-Origin: * ),被别的域名调用的时候,我想给每个用户分配一个 ID,这个 ID 应该在比较长时间内不变。

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

    还有没有更好的办法?
    No Comments Yet
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3094 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 15:08 · PVG 23:08 · LAX 08:08 · JFK 11:08
    ♥ Do have faith in what you're doing.