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

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

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

    隨筆 - 154  文章 - 60  trackbacks - 0
    <2008年10月>
    2829301234
    567891011
    12131415161718
    19202122232425
    2627282930311
    2345678

    聲明:

    該blog是為了收集資料,認識朋友,學習、提高技術,所以本blog的內容除非聲明,否則一律為轉載!!

    感謝那些公開自己技術成果的高人們!!!

    支持開源,尊重他人的勞動!!

    常用鏈接

    留言簿(3)

    隨筆分類(148)

    隨筆檔案(143)

    收藏夾(2)

    其他

    學習(技術)

    觀察思考(非技術)

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

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

    刪除了論壇中一些回復,或許應該改個名字叫:服務器之間的重定向!



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

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

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

    測試代碼如下:
    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.jsp,c.jsp 放到本機的7001端口,b.jsp 放到本機的8080端口,
    (我的7001端口是weblogic 8.1 sp2,8080端口是tomcat 5.0),然后 http://localhost:7001/wtui/a.jsp
    最后可以看到c.jsp顯示出來的session id, 刷新一下頁面,看看是不是每次session id 都在變?

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

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

    就一切正常了,原來做模擬環境的時候沒有找兩臺機器,只是在同一機器開了兩個端口。

    不過我還是想知道為什么weblogic為出現這種問題

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

    FeedBack:
    # re: weblogic session問題 [未登錄] 2008-10-27 21:35 leo
    如果兩臺服務器是在相同的毓下,還會有這樣的問題。  回復  更多評論
      
    主站蜘蛛池模板: **aaaaa毛片免费| 成人妇女免费播放久久久| 国产大片91精品免费观看不卡| 亚洲午夜久久久久久久久电影网| 羞羞漫画登录页面免费| 亚洲成网777777国产精品| 日韩免费码中文在线观看| 一本久到久久亚洲综合| 国产日韩精品无码区免费专区国产 | 国产乱子伦精品免费无码专区| 日韩国产精品亚洲а∨天堂免| 免费一级特黄特色大片在线 | 亚洲不卡无码av中文字幕| 四虎影视在线看免费观看| 亚洲中文字幕无码一区| 久久久久久久99精品免费| 亚洲影院在线观看| 免费可以在线看A∨网站| 亚洲AV无码AV吞精久久| 久久亚洲av无码精品浪潮| 久久免费精品一区二区| 亚洲免费在线视频观看| 白白国产永久免费视频| 免费又黄又爽又猛大片午夜| 亚洲人成图片小说网站| 亚洲一区二区三区免费视频| 亚洲国产精品无码久久| 国产亚洲精品激情都市| 亚洲精品免费在线视频| 99亚洲精品卡2卡三卡4卡2卡| 亚洲免费无码在线| 最近中文字幕mv免费高清在线| 亚洲AV成人噜噜无码网站| 亚洲精品国产va在线观看蜜芽| 久9热免费精品视频在线观看| 亚洲精品国产精品国自产网站| 亚洲av中文无码| 最近中文字幕免费2019| 免费看一级一级人妻片| 亚洲国产美女精品久久久久| 免费在线观看黄网|