所有
由于存储会话信息的一些意外行为,我遇到了实施OpenId的障碍。
基本概要如下
// In OpenId Initialize Servlet
request.getSession().setAttribute("isLinkingRequired", true);
response.sendRedirect(openIdUrl);
// In Open ID Verify Servlet
boolean linkCheck = request.getSession().getAttribute("isLinkingRequired") != null
Intuit提供给我的样本是用Spring编写的。在Spring应用程序中,linkCheck的计算结果为true。之前存储的会话信息就在那里。
我的应用程序是用JSF编写的(特别是Oracle的ADF框架)。在我的情况下,linkCheck评估为false。之前存储的所有会话属性都已消失!
这给我带来了很多问题。任何人都可以解释这种奇怪的行为吗?