<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆 - 154  文章 - 60  trackbacks - 0
    <2007年9月>
    2627282930311
    2345678
    9101112131415
    16171819202122
    23242526272829
    30123456

    聲明:

    該blog是為了收集資料,認(rèn)識(shí)朋友,學(xué)習(xí)、提高技術(shù),所以本blog的內(nèi)容除非聲明,否則一律為轉(zhuǎn)載??!

    感謝那些公開自己技術(shù)成果的高人們!?。?/p> 支持開源,尊重他人的勞動(dòng)?。?

    常用鏈接

    留言簿(3)

    隨筆分類(148)

    隨筆檔案(143)

    收藏夾(2)

    其他

    學(xué)習(xí)(技術(shù))

    觀察思考(非技術(shù))

    搜索

    •  

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    在找東西時(shí)偶然看到的覺得很有趣就粘過來了,也許以后用得著!

    刪除了論壇中一些回復(fù),或許應(yīng)該改個(gè)名字叫:服務(wù)器之間的重定向!



    最近在做一個(gè)單點(diǎn)登錄的接口,基本實(shí)現(xiàn)如下:
    1. webApp-A
            if (session.getAttribute("UserID") != null) {
              response.sendRedirect(ssoURL);
            }
    2. webApp-B (在另外一臺(tái)服務(wù)器上)
       顯示登錄界面,登錄,然后返回我webApp-A的一URL
    3. webApp-A 根據(jù) 返回URL中的result參數(shù)判斷登錄的結(jié)果,并設(shè)置session變量UserID

    問題就出在了在重定向到ssoURL,并從webAPP-B返回后,weblogic的sessionid變了,所有的session 變量都沒有了,刷新一次sessionid就變一次,同樣的程序用tomcat一點(diǎn)問題都沒有,不知道問題出在哪,該怎么解決

    -------------------------------------------------------------------
    webApp-A和webApp-B 分別跑在不同的服務(wù)器上
    webApp-A 中會(huì)重定向到webApp-B的URL
    webApp-B 中也會(huì)重定到webApp-A的URL
    -----------------------------------------------------------------

    測(cè)試代碼如下:
    a.jsp

    <%@ page contentType="text/html; charset=GBK" %>
    <html>
    <head>
    <title>
    a
    </title>
    </head>
    <body bgcolor="#ffffff">
    <h1>
    JBuilder Generated JSP
    </h1>
    <%
    out.println("SessionID:"+session.getId());
            response.sendRedirect("http://localhost:8080/wtui/b.jsp");
    %>
    </body>
    </html>


    b.jsp

    <%@ page contentType="text/html; charset=GBK" %>
    <html>
    <head>
    <title>
    b
    </title>
    </head>
    <body bgcolor="#ffffff">
    <h1>
    JBuilder Generated JSP
    </h1>
    <%
    out.println("SessionID:"+session.getId());
            response.sendRedirect("http://localhost:7001/wtui/c.jsp");
    %>
    </body>
    </html>


    c.jsp

    <%@ page contentType="text/html; charset=GBK" %>
    <html>
    <head>
    <title>
    c
    </title>
    </head>
    <body bgcolor="#ffffff">
    <h1>
    JBuilder Generated JSP
    </h1>
    <% out.println("SessionID:"+session.getId());
    %>
            <A href="a.jsp"><br>返回</A>
    </body>
    </html>


    把a(bǔ).jsp,c.jsp 放到本機(jī)的7001端口,b.jsp 放到本機(jī)的8080端口,
    (我的7001端口是weblogic 8.1 sp2,8080端口是tomcat 5.0),然后 http://localhost:7001/wtui/a.jsp
    最后可以看到c.jsp顯示出來的session id, 刷新一下頁面,看看是不是每次session id 都在變?

    ---------------------------------------------------------------------------------------------------------------

    今天下午總算是找到了問題的原因了
    只要把a(bǔ).jsp中的
    response.sendRedirect("http://localhost:8080/wtui/b.jsp");
    改為
    response.sendRedirect("http://127.0.0.1:8080/wtui/b.jsp");

    就一切正常了,原來做模擬環(huán)境的時(shí)候沒有找兩臺(tái)機(jī)器,只是在同一機(jī)器開了兩個(gè)端口。

    不過我還是想知道為什么weblogic為出現(xiàn)這種問題

    (完)
    posted on 2007-09-27 11:17 lk 閱讀(2763) 評(píng)論(1)  編輯  收藏 所屬分類: j2ee

    FeedBack:
    # re: weblogic session問題 [未登錄] 2008-10-27 21:35 leo
    如果兩臺(tái)服務(wù)器是在相同的毓下,還會(huì)有這樣的問題。  回復(fù)  更多評(píng)論
      
    主站蜘蛛池模板: 国产免费A∨在线播放| 亚洲精品国产福利一二区| 久久99精品免费一区二区| 亚洲欧美日韩中文二区 | 羞羞视频在线免费观看| 亚洲国产综合在线| 久久精品国产亚洲AV果冻传媒| 亚洲成?Ⅴ人在线观看无码| 免费高清在线爱做视频| 日本阿v免费费视频完整版| 一级毛片在线免费看| 国产日韩一区二区三免费高清| www.xxxx.com日本免费| 美女的胸又黄又www网站免费| 亚洲国产成人精品无码区二本| 成人区精品一区二区不卡亚洲| 亚洲日韩乱码中文无码蜜桃| 亚洲日本一区二区| 久久久无码精品亚洲日韩蜜桃| 国产亚洲av片在线观看播放| 亚洲性猛交XXXX| 国产亚洲午夜高清国产拍精品| 亚洲精品岛国片在线观看| 免费中文字幕不卡视频| 国产午夜免费福利红片| 黑人粗长大战亚洲女2021国产精品成人免费视频 | 怡红院免费全部视频在线视频| 一级毛片a免费播放王色电影| 最好2018中文免费视频| 羞羞网站免费观看| 亚洲精品国产日韩无码AV永久免费网| 又粗又长又爽又长黄免费视频 | 16女性下面无遮挡免费| 亚州免费一级毛片| 久久久久久久免费视频| 蜜桃视频在线观看免费网址入口| 福利免费观看午夜体检区| 中文字幕无码成人免费视频| 成全视频在线观看免费高清动漫视频下载| 丁香花免费完整高清观看| 毛片a级毛片免费播放100|