交换具有相同域的站点

2020-09-15 04:40发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨,伙计们 在有两个国家/地区...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,伙计们

在有两个国家/地区特定的网站时,我有一个要求。 (例如foo和goo),但我的域保持不变。 ( www.mycompany.com )。 所以我需要两个这样的网站


  1. www.mycompany.com/foo

  2. www.mycompany.com/goo


这两个国家/地区都有其特定的目录,基础商店和站点。

只需要了解在这种情况下处理站点切换的最佳方法是什么。

感谢Bhanu P Jain

9条回答
灬番茄
2020-09-15 05:09

我更新了" EnhancedCookieGenerator"以设置自定义路径。 这是代码。

 受保护的void setEnhancedCookiePath(最终Cookie Cookie)
       {
           如果(!canUseDefaultPath())
           {
             /将Cookie路径更改为特定于FOO和GOO,以使两个站点都有各自的会话。  /
               最终HttpServletRequest请求=(((ServletRequestAttributes)RequestContextHolder.currentRequestAttributes())
                       .getRequest();
               最终的字符串国家/地区= request.getParameter(PARAM_COUNTRY);
               字符串contextPath = request.getContextPath();
               如果(StringUtils.isNotEmpty(country))
               {
                   开关(国家)
                   {
                       情况COUNTRY_ISO_FOO:
                           contextPath = contextPath + Forms.SLASH_SYMBOL + COUNTRY_ISO_FOO;
                           打破;
                    情况COUNTRY_ISO_GOO:
                        contextPath = contextPath + Forms.SLASH_SYMBOL + COUNTRY_ISO_GOO;
                        打破;
  
                    默认:
                        打破;
                }
            }
            cookie.setPath(contextPath);
        }
    }


  

但是现在,我们无法在web.xml中打开默认的会话cookie,因为它在servlet 2.5上声明了,它不支持。 重新声明为3.0是否安全?

一周热门 更多>