【问题标题】:Tomcat Redirect based on Cookie Value基于 Cookie 值的 Tomcat 重定向
【发布时间】:2011-07-27 21:52:10
【问题描述】:

我对此有点陌生。

我想做什么: 在 Tomcat 下,我想检查 webapp 中是否存在“user_name”cookie。如果不是,我想重定向到另一个站点以设置 cookie(相同的域),然后重定向回请求的页面。

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

所以:

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

【问题讨论】:

    标签: tomcat cookies redirect


    【解决方案1】:

    这很简单,并不特定于 Tomcat。它是 servlet 规范的一部分,因此适用于任何容器。您的 servlet/JSP 可以访问 request 类型的 HttpServletRequest 对象。

    调用getCookies() 并遍历它返回的Cookies 以​​寻找您想要的。如果找到,请继续。如果不这样做,请在 HttpServletResponse 上使用 sendRedirect("http://otherserver.com") 发送重定向,然后完成 servlet/JSP 处理。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-09-29
      • 2017-06-21
      • 1970-01-01
      • 1970-01-01
      • 2021-09-21
      • 1970-01-01
      • 2013-11-30
      • 1970-01-01
      相关资源
      最近更新 更多