Tomcat根据Cookie值重定向

发布于 2024-11-26 11:29:07 字数 431 浏览 0 评论 0 原文

我对此有点陌生。

我想要做什么: 在 Tomcat 下,我想检查 Web 应用程序中是否存在“user_name”cookie。如果没有,我想重定向到另一个站点来设置 cookie(同一域),然后重定向回所请求的页面。

我用来设置 user_name cookie 的服务工作正常,我只需要了解如果 cookie 在我的 Tomcat 配置中不存在或者此检查/重定向有,我是否可以检查 cookie 并重定向到该页面发生在 web 应用程序的代码中。

所以:

If cookie user_name exists 
     run webapp
else 
     redirect to https://ServerToSetUser_id?http://myhost/userrequestedpath/

I'm a little new to this.

What I want to do: Under Tomcat I want to check if a "user_name" cookie exists within a webapp. If it does not I want to redirect to another site to set the cookie (same domain) and then redirect back to the requested page.

The service that I'm using to set the user_name cookie works fine, I just need to understand whether I can check for the cookie and redirect to that page if the cookie doesn't exist within my Tomcat config or if this check/redirect has to happen in the code for the webapp.

So:

If cookie user_name exists 
     run webapp
else 
     redirect to https://ServerToSetUser_id?http://myhost/userrequestedpath/

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

带刺的爱情 2024-12-03 11:29:07

这很简单,并且不是 Tomcat 特有的。它是 servlet 规范的一部分,因此适用于任何容器。您的 servlet/JSP 可以访问 request 对象rel="nofollow">HttpServletRequest

调用 getCookies() 并遍历它返回的 Cookie 来查找您想要的。如果找到,请继续。如果不这样做,请在 servlet/http/HttpServletResponse.html" rel="nofollow">HttpServletResponse 发送您的重定向,然后完成您的 servlet/JSP 处理。

This is easy, and is not specific to Tomcat. It is part of the servlet spec, so works in any container. Your servlet/JSP has access to a request object of type HttpServletRequest.

Call getCookies() and iterate through the Cookies it returns to look for the one you want. If you find it, continue. If you don't, use sendRedirect("http://otherserver.com") on HttpServletResponse to send your redirect and then finish your servlet/JSP processing.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文