单点登录注销问题。

applefzu 2010-01-28 11:42:55
一个门户系统(JAVA写的),一个OA系统(Lotus),门户系统集成了OA,登录门户的时候同时登录了OA,现在要做的是注销,注销门户的同时,要注销OA。门户系统上点击注销按钮后,请求到logout.do,logout 清空session的attribute,然后要做的就是注销OA,最后网页跳转到门户网站的登录页面,现在问题是logout类执行了
PrintWriter out = response.getWriter();
out.println("<script>window.location.href='http://172.18.1.130:80/names.nsf?logout'; </script>");
这个代码后如何再转到门户的登录系统,如果再加行代码
out.println("<script>window.location.href='./login.jsp';</script>");的话,这个代码不会执行到,

如果在注销那边 这样写的话
<a href="./logout.do" target="_self" onclick="javascript:window.location.href='<%=request.getContextPath()%>/login.jsp'" >注销</a> 也只转到OA的login.jsp,而不会再转到门户的login.jsp。

要怎么写才能让代码执行了window.location.href='http://172.18.1.130:80/names.nsf?logout'再跳转到门户的登录页面。


...全文
999 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangchenqiao 2010-01-29
  • 打赏
  • 举报
回复
用ajax,可以。
applefzu 2010-01-28
  • 打赏
  • 举报
回复
我注销门户,只是做个清除session的动作,不会有问题,只是我不知道 怎样把页面定位到门户的登录页面。
非凡笨笨 2010-01-28
  • 打赏
  • 举报
回复
如果是通过LTPAkey的方式,不需要考虑同时注销OA的问题,因为你注销了门户的,OA自然不能再次登录了。

如果在OA上注销,会有问题,只是假注销而已,再次注销门户的时候会报错。
maplescloud 2010-01-28
  • 打赏
  • 举报
回复
你如果想用这种方式实现 OA 的注销, 你只需要 将客户段 的cookie 中的 sessionid (类似的名字)清除调,不需要用 转向到注销地址来 注销OA.

536

社区成员

发帖
与我相关
我的任务
社区描述
企业开发 Exchange Server
社区管理员
  • 消息协作社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧