<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  回復  更多評論
      
    主站蜘蛛池模板: 国内精品免费麻豆网站91麻豆| 亚洲精品无码日韩国产不卡av| 日日噜噜噜噜夜夜爽亚洲精品| 国产美女精品视频免费观看| 精品国产麻豆免费网站| 黄瓜视频高清在线看免费下载| 国产精品怡红院永久免费| 91精品免费国产高清在线| 黄色永久免费网站| 在线观看免费人成视频色9| 我的小后妈韩剧在线看免费高清版 | 亚洲一区二区三区无码影院| 亚洲另类少妇17p| 亚洲偷自拍拍综合网| 自拍偷自拍亚洲精品被多人伦好爽| 国产AⅤ无码专区亚洲AV| 亚洲精品国产成人片| 亚洲精品免费视频| 亚洲高清日韩精品第一区 | 国产又大又粗又硬又长免费 | 成人一a毛片免费视频| 免费黄色大片网站| 免费一级一片一毛片| 亚洲成a人在线看天堂无码| 亚欧免费视频一区二区三区| 最近免费中文字幕高清大全 | 亚洲国产成a人v在线观看| 亚洲成A人片在线播放器| 亚洲综合国产成人丁香五月激情| 亚洲熟妇少妇任你躁在线观看| 亚洲影院天堂中文av色| 亚洲av成本人无码网站| 噜噜噜亚洲色成人网站| 一级毛片视频免费| 2022国内精品免费福利视频 | 成人a免费α片在线视频网站| 午夜成人免费视频| 亚洲国产精品专区在线观看| 久久久久久亚洲精品不卡| 久久亚洲精品中文字幕无码| 久久久无码精品亚洲日韩京东传媒|