<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  回復  更多評論
      
    主站蜘蛛池模板: 女人被弄到高潮的免费视频| 成人无遮挡裸免费视频在线观看| 亚洲精品动漫人成3d在线| 亚洲人成色777777精品| 天天天欲色欲色WWW免费| 久久精品国产亚洲αv忘忧草| 无码少妇一区二区浪潮免费| 亚洲www在线观看| 男女交性永久免费视频播放 | 四虎影库久免费视频| 麻豆亚洲AV成人无码久久精品 | 69成人免费视频无码专区| 亚洲一区二区观看播放| 国产精品无码一区二区三区免费| 免费观看亚洲人成网站| 国产a v无码专区亚洲av| 日韩电影免费在线观看网站| 久久久亚洲裙底偷窥综合| 欧美a级成人网站免费| 亚洲av无码偷拍在线观看| 亚洲国产精品碰碰| 华人在线精品免费观看| 亚洲成人午夜电影| 国产乱色精品成人免费视频 | 国产精品免费看久久久香蕉| 亚洲国产精品嫩草影院在线观看 | 亚色九九九全国免费视频| 日韩精品亚洲专区在线影视| 在线观看亚洲天天一三视| 久久久免费精品re6| 亚洲一区二区无码偷拍| 国产亚洲?V无码?V男人的天堂| 污污网站免费观看| 亚洲真人无码永久在线观看| 亚洲综合精品香蕉久久网| 国产一卡二卡四卡免费| 一级成人毛片免费观看| 亚洲精品永久www忘忧草| 免费观看国产小粉嫩喷水| 一级毛片免费观看| 色费女人18女人毛片免费视频|