场景:
[ 1.] 用户同意微信授权登录后,服务端 Java,通过 code 获取 access_token,获取用户信息,生成一个有时限的 token 存入 redis 中,返回 token。
[ 2.] 使用拦截器拦截所有请求,获取请求 Headers 中的 token,通过这个请求的 token 与 redis 中的验证当前登录的微信用户。
1
ty0716 2018-05-13 09:35:50 +08:00 via iPhone
1.将 token (或者是 openid,userid 类似的)写入 session (你愿意写入 cookie,localstorage 也行)
2.你设置 redirect_url 时候把跳转前的 url 拼凑到 get 参数中&refer=your_url (或者你将登录前的地址写到 session 中也行),在微信跳转到你设置的地址时取出 refer 跳转 |