项目部署到虚拟机后登陆功能不能被正常拦截
我在8080端口部署的是服务层,8081端口是表现层,我在表现层写了拦截器用来拦截登陆状态,如果是登陆状态则正常访问,不是则跳转到登陆页面。在开发环境下部署后登陆功能一切正常,在部署到虚拟机后,可以正常登陆(redis中有登录信息)但是会被拦截器拦截,访问拦截页面的时候会自动跳转到登陆页面。这是什么原因???
拦截器代码:
拦截器代码:
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler)
throws Exception {
String tokenCookie = CookieUtils.getCookieValue(request, "token", true);
if(StringUtils.isNotBlank(tokenCookie)){
//根据token获得登陆信息
String loginStatus = jedisClient.hget("user:"+tokenCookie, "username");
if(StringUtils.isNotBlank(loginStatus)){
//设置过期时间
jedisClient.expire("user:"+tokenCookie, 1800);
return true;
}
}
response.sendRedirect("/" + request.getContextPath() + "login");
return false;
}
...全文
相关推荐
XShell登陆不上linux虚拟机的原因
XShell登陆不上linux虚拟机的原因,亲测后,才发上来的,一定可以解决您的问题的
虚拟机VMware下centos配置SSH免密码登陆
在虚拟机VMware中配置CentOS系统实现SSH免密码登陆,可以极大地提高工作效率,减少手动输入密码的繁琐步骤。以下将详细介绍如何在两个CentOS系统之间配置SSH免密码登陆。
centos7复制虚拟机后ssh无法登陆
vmware: 解决centos7复制虚拟机后ssh无法登陆问题,复制sshd_config文件到 /etc/ssh文件夹下即可。
文件系统损坏导致虚拟机无法正常启动的问题及解决方法1
这些错误可能会导致文件系统无法正确地读取和写入数据,从而导致虚拟机无法正常启动和访问。
putty(虚拟机登陆工具)
可以远程登陆虚拟机,有各种背景颜色及字体颜色替换;putty


