如果页面在Spring中为.html,则会话处理
Session Handling if page is .html in Spring
你能澄清一下我们是否可以正确处理会话吗?如果我在Spring MVC中使用.html页面而不是.Jsp页面,这两者之间是否有任何区别,我也使用Angular JS,所以如果我从html页面调用Ajax调用,是否可以跟踪会话。你能给我指路吗,谢谢
问候Vivek
在HTML中,您不能将会话跟踪为JSP。但使用cookie概念,您可以存储sessionID,并在所有后续的rest调用中传递该会话id,并根据存储的后端sessionID验证sessionID。用户注销后,从后端会话中清除sessionID并清除cookie。如果没有找到cookie,请用户登录/验证
HttpSession session = request.getSession();
HttpServletResponse response = //
response.setHeader("JSESSIONID", session.getId());
另一种方法是,使用弹簧安全当您使用spring安全性对用户进行身份验证时,它将在安全上下文中存储userID/username,您可以配置您的安全性来验证所有特定的rest URL的
@Override
protected void configure(HttpSecurity http) throws Exception {
http.antMatcher("/url").authorizeRequests();
}
相关文章:
- 当达到codeigniter/tank auth会话超时时,在ajax调用中处理php重定向
- 允许同一用户在不同数量的设备上多次登录以及如何处理会话
- 执行批处理文件的Javascript,该文件包含基于每个会话的环境变量设置
- 如何使用Socket.io和Express处理会话
- 如何在数据库断开连接时处理Redis会话
- 当用户刷新页面时,如何在单独的服务器中处理socket.io上的会话
- php会话不会;单击“提交”按钮时无法处理表单
- DROPZONE - 在 fle 上传期间处理 AJAX 请求中的会话超时
- 会话到期时如何处理 laravel TokenMismatchException
- 如何显示 .toggle 或 .使用 Meteor 对所有连接的浏览器会话进行动画处理
- 使用 JavaScript 在 HTML 页面中进行会话处理
- 正在处理客户端的会话超时
- 主干网处理过期的会话
- 点击asp.net返回按钮即可管理表单数据(通过会话或Viewstate处理除外)
- PHP-Curl(存储在会话中的处理程序)+使用此处理程序的ajax请求
- 如果页面在Spring中为.html,则会话处理
- 什么'这是处理会话超时的最佳方法
- 在javascript或服务器端处理会话超时
- 如何处理在会话结束时打开多个选项卡的情况下注销用户
- 会话处理(PHP与JavaScript)