首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从CAS注销并不是从bonita注销

从CAS注销并不是从bonita注销
EN

Stack Overflow用户
提问于 2014-03-15 21:14:05
回答 1查看 445关注 0票数 0

我和Bonita有个问题,我一直在努力工作,但没有成功。我正在向Bonita、Alfresco和Liferay进行CAS身份验证;第一次使用CAS进行身份验证时,一切正常,但当我从Liferay注销(然后将自动从CAS注销)时,当前Bonita会话不会终止。下次我使用CAS登录时,Liferay和Al新鲜to会话是正确的(它们属于新用户),但是Bonita会话没有改变(旧用户仍然连接)。有没有人遇到过这个问题,如果是,有什么可能纠正这个问题呢?

任何有关此事的洞察力都将不胜感激,谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-04 15:58:14

经过几次艰难的尝试,我成功地做到了这一点。显然,Bonita创建的会话cookie存在一个问题:当/bonita销毁它的会话时,路径“”的cookie JSESSIONID没有被销毁,并且它的存在阻止了它的重新创建。我已经将Bonita名称更改为与JSESSIONID不同,因为浏览器中还有其他名称为JSESSIONID的cookie,并且我将cookie的路径从"/bonita“更改为"/”,位于Bonita的context.xml文件中。然后,我添加了javascript代码来消除此cookie,每次Liferay的主题被重新加载时(页面刷新),从而确保旧cookie被销毁。每次访问Bonita之后,更新的cookie都会从新的CAS会话中重新创建,并且一切看起来都很好。更好的方法是销毁CAS注销jsp页面中的cookie,但我没有这样做。

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

https://stackoverflow.com/questions/22429816

复制
相关文章

相似问题

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