CAS登陆有关问题!在线急等!APP1登陆成功后输入APP2地址~又被CAS拦截需要重新登陆

CAS登陆问题!在线急等!APP1登陆成功后输入APP2地址~又被CAS拦截需要重新登陆
当前有2个服务器 A 和 B 
A的地址是192.168.0.98
B的地址是192.168.0.193
A服务器上部署了APP1应用
B服务器上部署了CAS服务和APP2应用
现在的情况是这样的:
在IE中输入http://192.168.0.98:8080/APP1/index.jsp
跳转到CAS登陆界面
输入账号密码后成功进入APP1系统
在IE地址栏变成http://192.168.0.193:8080/APP2/index.jsp
又跳转到了CAS登陆界面,又需要重新登陆,登陆后可进入APP2系统

这是怎么回事啊
我在APP2系统中设置断点!在AuthenticationFilter中发现,APP1登陆成功后转到APP2的时候里面获取的session、ticket、assertion都是null(这正常吗?)

APP1和APP2的web.xml配置基本一样就是地址不同,如下:

<!-- 用于单点登录 -->
<filter>
<filter-name>CASFilter</filter-name>
<filter-class>org.jasig.cas.client.authentication.AuthenticationFilter</filter-class>
<init-param>
<param-name>casServerLoginUrl</param-name>
<param-value>https://TP_1010000110011000:8443/cas/login</param-value>
</init-param>
<init-param>
<param-name>serverName</param-name>
<param-value>http://192.168.0.193:8080</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>CASFilter</filter-name>
<url-pattern>/index.jsp</url-pattern>
</filter-mapping>

<!-- 该过滤器负责Ticket的校验工作 -->
<filter>
<filter-name>CAS Validation Filter</filter-name>
<filter-class>
org.jasig.cas.client.validation.Cas20ProxyReceivingTicketValidationFilter</filter-class>
<init-param>
<param-name>casServerUrlPrefix</param-name>
<param-value>https://TP_1010000110011000:8443/cas</param-value>
</init-param>
<init-param>
<param-name>serverName</param-name>
<param-value>http://192.168.0.193:8080</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>CAS Validation Filter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

<!-- 该过滤器负责实现HttpServletRequest请求的包裹 -->
   <filter>
<filter-name>CAS HttpServletRequest Wrapper Filter</filter-name>
<filter-class>
org.jasig.cas.client.util.HttpServletRequestWrapperFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>CAS HttpServletRequest Wrapper Filter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

  <filter>
<filter-name>CAS Assertion Thread Local Filter</filter-name>
<filter-class>org.jasig.cas.client.util.AssertionThreadLocalFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>CAS Assertion Thread Local Filter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<!-- 该过滤器CAS自动设置session等登陆信息 -->
 <filter>
<filter-name>CAS Assertion Filter</filter-name>
<filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
<init-param>
<param-name>targetBeanName</param-name>
<param-value>casClientFilter</param-value>
</init-param>
<init-param>
<param-name>targetFilterLifecycle</param-name>
<param-value>true</param-value>
</init-param>
  </filter>
  <filter-mapping>
  <filter-name>CAS Assertion Filter</filter-name>
  <url-pattern>/*</url-pattern>
  </filter-mapping> 

------解决方案--------------------
代码走到这个类了么generateServiceTicketAction
如果有的话深入下去 看看是不是通过tgtId获得tgt的时候出了问题