facesContext.getExternalContext()。redirect在测试环境中不起作用但在开发中

时间:2018-01-18 19:15:19

标签: xpages lotus-domino

我们有重定向代码,如果没有为languagePref设置cookie,则会将用户发送到我们的国际页面。它在XPage上设置为PageLoad之前。它适用于我们的DEV环境中的firefox,Chrome,IE和Safari,但在我们的TEST环境中,它不适用于Safari。 Domino服务器在两种环境中都是9.0.1FP9版本。执行的代码如下:

if (cookie.containsKey("languagePref")) {
        languageSel = cookie.get("languagePref").getValue();
        dBar.info("languageSel = " + languageSel);
    };
    //if no languagePref cookie has been set then send to International page
    if (languageSel == ""){
        println("No languagePref cookie - sending to intenational page");
        var intPage = configBean.getValue("HostURL") + "/international";
        return facesContext.getExternalContext().redirect(intPage);
        //return facesContext.getExternalContext().redirect("/international");      
    }

当选择区域时,cookie会在我们的国际页面上设置。

我们在iPhone,iPad和Mac上尝试过,所有这些都有相同的结果 - 在DEV中工作但在TEST中没有。关于可能导致这种情况的任何想法?

0 个答案:

没有答案