日期:2014-05-17  浏览次数:20706 次

cas server端获取用户信息
     求救,特急,网上搜了一下很多是讲客户端如何拿到username,服务端的很少提到,想在casGenericSuccess.jsp页面,也就是自己定制的页面也拿到username等相关用户信息,该怎么写?
ps:
UsernamePasswordCredentials user = (UsernamePasswordCredentials)request.getAttribute("credentials");
String userid= "";
userid=user.getUsername();
上面的代码只能在用户第一次登录的时候能获取到,刷新后就拿不到了。
------解决方案--------------------
将用户信息放入session中,随用随取。
------解决方案--------------------
楼主可以试试application 存放用户名,只要服务不停,用户名一直存在,也可以随时删除存放的用户名。项目建议不要用cookie ,cookie太不安全了