首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在java中的Scoop 3中设置cookie域

在java中的Scoop 3中设置cookie域
EN

Stack Overflow用户
提问于 2017-03-09 10:38:54
回答 1查看 432关注 0票数 1

我在.mydomain.net中使用的cookie域有一个问题,我希望在一个3的独家新闻中找到它,所以它应该是,所以我有以下内容:

代码语言:javascript
复制
    // Save siteminder cookie from a login succes and redirect to target application url
            log.debug("Certificate type: "+ s_certificateType );
            log.debug("Application Authentication Level: "+ s_authLevel );
            if ( s_certificateType.length() == 0 || s_certificateType.equals ("HARD") || ( s_certificateType.equals ("SOFT") && ( s_authLevel.equals("1") || s_authLevel.equals("2") ) ) ) {
                Cookie c_cookie = new Cookie ("SSOHUBSESSION", s_sessionToken );
                c_cookie.setDomain(application.getInitParameter("domain"));
                response.addCookie ( c_cookie );                
                log.debug("REDIRECT: "+ s_returnurl );
                                        session.invalidate();
                Cookie[] a_cookies = request.getCookies();
                if (a_cookies != null) {
                    for (int i = 0; i < a_cookies.length; i++)
                    {
                        if (a_cookies[i].getName().equals("SSOHUBFED_OLD_SESSION") ) {
                            log.debug("Update the SSOHUBFED_OLD_SESSION with the new Session. ");
                            c_cookie = new Cookie("SSOHUBFED_OLD_SESSION", s_sessionToken);
                            c_cookie.setDomain(application.getInitParameter("domain"));
                            //c_cookie.setMaxAge(0);
                            c_cookie.setValue(s_sessionToken);
                            response.addCookie(c_cookie);
                        }
                    }

                }


                response.sendRedirect(s_returnurl);
                return;
            }
        }

在这里,我想把response.addCookie(“.app.”+c_cookie)加到末尾;我不知道有没有办法直接得到3的独家新闻!有人知道我是怎么做到的吗?谢谢你的帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-10 03:32:55

我不确定在代码中要做什么,但是在SiteMinder (也称为CA )中,cookie域作用域是在代理配置对象中定义的。此外,还将有一个名为SM_SDOMAIN或SMSDOMAIN的请求头(下划线可能存在,也可能不存在,也取决于ACO设置),其中包含SiteMinder正在使用的确切cookie域。

代码语言:javascript
复制
String smcookiedomain = request.getHeader("SM_SDOMAIN");

希望这能有所帮助!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42693094

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档