java - springboot项目如何记住当前用户
PHP中文网
PHP中文网 2017-04-17 17:24:14
0
1
416
  1. 用springboot尝试开发一个小项目,用户信息是通过oauth从易班(目前一个高校社交平台,有官方背景,这个不重要……)获取,认证授权后会通过get方式返回一个加密过的json串记录着用户信息,比如userid,username等。我现在希望把这些东西存起来,在其他位置也能调用,该怎么实现?

  2. 就是现在我有一个logincontroller,这个类里的方法实现了获取到json串,得到了数据,但是我现在希望在别的类里也能调用这个数据。

  3. 本人小手比较新,希望大大们能讲解得稍微详细点……谢谢大家……

  4. 试了一下传统的session就可以做到,所以问题需要换一下……如何优雅地使用session……?直接写很多条session.setAttribute是主流的方法么……?感觉有点麻烦啊

PHP中文网
PHP中文网

认证0级讲师

모든 응답(1)
Peter_Zhu

1. 스레드 수준 액세스인 경우에는 threadlocal에 넣으면 됩니다.
2. 크로스 스레드인 경우에는 setAttribute가 좋습니다. 번거롭다고 생각하면 메서드를 캡슐화하면 됩니다
3. 세션을 사용하지 않으려면 redis를 사용하여 만료 시간을 oauth 만료와 동일하게 설정하세요

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿