背景
- 单点登录的token太垃圾了,我想跨浏览器单点。把token换成ip不就行了。
- 前端vue采用了代理,我一直用request.getRemoteAddr(); 获取到的是vue的ip地址。
- 在http消息头上有。
- 不能直接用 request.getRemoteAddr();
代码
import com.alibaba.fastjson.JSONObject;
import org.springframework.web.context.request.RequestAttributes;
import org.springframework.web.context.request.RequestContextHolder;
import org.springframework.web.context.request.ServletRequestAttributes;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.util.Map;
public class SpringWebUtils {
SpringWebUtils(){}
public static Map<String, Object> getUserInfo(){
//
//从session里面获取对应的值
// Stri