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

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

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

    歲月如哥
    人生非夢
    posts - 50,comments - 144,trackbacks - 0
    XX系統登錄之后,偶爾在用戶那會出現這個現象:
     
    登錄的邏輯是這樣的:登陸界面之后,在主界面html執行到最后的時候,使用windows.open打開一個彈出窗口,去服務器取一些需要的數據
    但是偶爾用戶那會出現彈出窗口又定位到登陸窗口了(summer中使用filter對請求過濾,發現沒有登陸的話會重新定位到登陸窗口)。
    這里明明是的剛登陸的程序,卻出現沒有登陸的現象。。這個現象在用戶那一直就存在,一直也沒找到原因。
    今天在和三期應服推廣人員的溝通中無意了解到,用戶習慣使用給登陸界面建立一個桌面快捷方式,一般操作如下:
    在ie地址欄輸入“http://localhost:8080/spxt”,這個時候請求完成之后定位到了登陸頁面,但是ie地址欄已經變成
    “http://localhost:8080/spxt/common/summer/jsp/login/register03.jsp;jsessionid=CA0CA7E455535994E523B01357B42214”
    此時直接在這個ie窗口登陸是沒有問題的。而用戶一般都是在這個頁面點右鍵,選擇創建快捷方式,
    這個時候就有一個問題,用戶的快捷方式超鏈接實際上指向的是后面那個帶有jsessionid的很長很長的url。
    如果此時從桌面點擊這個超鏈接的快捷方式打開ie進行登陸,就很容易復現文章開始的那個截圖現象了,如果我修改快捷方式屬性,把超鏈接的
    sessionid去掉就沒有問題了。(這里描述不是很準確,比如重啟一次tomcat的話就又不會復現了)。
    后來在后臺打印每次使用的sessionid,發現如果從快捷方式登陸的話,真正的登錄session就是jsessionid所代表的那個session,而后來ajax
    請求的是和服務器新建了連接,發現session沒有登陸信息就定位到登陸頁面了。

    這里在服務器端“可能”是產生兩個session的概念:一個是本次真正登錄的session;另外是一個空的session。而在ajax異步請求的時候,
    實際上用的就是后面這個空的session,這樣發現沒有登陸就重新定位到登陸頁面了?

    后面原因的分析完全是自己的猜測,具體望大家指教一下:)

    解決問題可以這樣:1、幫用戶把那個快捷方式的jsessionid去掉。
                      2、寫一個filter,對于是登陸請求的,把jsessionid去掉。

    ps:以上問題對于收藏夾存在同樣問題。


    看了帖子終于明白jsessionid是怎么來的了~多謝
    在struts的org.apache.struts.action.RequestProcessor.processForwardConfig()中找到了如下代碼:
    response.sendRedirect(response.encodeRedirectURL(uri));
    不過感覺一般情況還是不要去掉jsessionid比較好,對于特殊情況的需要特殊去掉,基本還是利大于弊。
    posted on 2009-02-25 13:40 歲月如歌 閱讀(8050) 評論(3)  編輯  收藏 所屬分類: java

    FeedBack:
    # re: url中jsessionid引起的一個問題
    2009-02-25 14:27 | 銀河使者
    當客戶端不支持cookie是,就會使用url來傳遞sessionid,否則會直接用cookie來傳遞sessionid。  回復  更多評論
      
    # re: url中jsessionid引起的一個問題
    2009-02-25 18:28 | yeshucheng
    這個就是所謂的頁面重定向  回復  更多評論
      
    # re: url中jsessionid引起的一個問題
    2009-06-23 10:07 | 找個美女做老婆
    當客戶端不支持cookie是,就會使用url來傳遞sessionid,否則會直接用cookie來傳遞sessionid。

    Java樂園交流學習社區: http://www.javaly.cn

    QQ群:28840096  回復  更多評論
      
    主站蜘蛛池模板: 看亚洲a级一级毛片| 亚洲日韩国产精品乱-久| 日韩少妇内射免费播放| 日韩高清在线免费观看| 精品亚洲av无码一区二区柚蜜| 免费av欧美国产在钱| 最新亚洲卡一卡二卡三新区| 欧美三级在线电影免费| 亚洲色无码专区一区| 国产美女被遭强高潮免费网站 | 日本牲交大片免费观看| 亚洲成av人片天堂网无码】| 国产成人精品免费视频软件| 国产亚洲美女精品久久| 不卡精品国产_亚洲人成在线| 巨胸喷奶水视频www免费视频| 久久精品国产精品亚洲色婷婷 | 人妻免费久久久久久久了| 亚洲精品无码成人片在线观看 | 日韩精品无码免费一区二区三区| 亚洲综合精品一二三区在线| 国产精品色拉拉免费看| 亚洲国产成人无码AV在线影院| 免费A级毛片无码A| 日本一区午夜艳熟免费| 亚洲成人福利在线观看| 日韩成人免费视频播放| 岛国精品一区免费视频在线观看| 亚洲人成在线观看| 精品久久久久久久免费加勒比| 国产精品99爱免费视频| 亚洲视频免费在线播放| 国产精品久久免费视频| 野花香在线视频免费观看大全| 亚洲欧洲精品视频在线观看| 国产裸模视频免费区无码| 一级做a爰全过程免费视频| 亚洲av无码av在线播放| 亚洲AV成人精品网站在线播放| 免费国产成人高清在线观看网站| 污污的视频在线免费观看|