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

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

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

    Sky's blog

    我和我追逐的夢

    常用鏈接

    統計

    其他鏈接

    友情鏈接

    最新評論

    誰在創建session(3)-湊熱鬧的webwork標簽

        按照前面的方法,將jsp頁面加入<%@ page session="false"%>之后,發現還是有新的session會意外的蹦出來。仔細檢查action沒有操作session,那這次是誰干的呢?將目光轉回jsp文件,首先來次狠的,將這個jsp文件的內容刪空為只有純html內容。重新運行后發現不會自動生成session,ok,問題在jsp文件里面了。將原來的內容一點點的加回去,反復測試直到session自動創建的問題再次出現, 哈,發現問題出現在webwork的標簽上。

    這次出問題的a.jsp代碼內容為:

    ?<%@ page contentType="text/html; charset=UTF-8" %>
    <%@ page session="false" %>
    <%@taglib prefix="ww" uri="webwork" %>

    <!DOCTYPE html PUBLIC "-//W3C/m/DTD XHTML 1.0 Strict//EN"
            "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <ww:i18n name="'msg'">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title></title>
    </head>
    <body>
    <%=1%>
    </body>
    </html>
    </ww:i18n>

    部署到webapp的根目錄,在瀏覽器中直接用http://****/a.jsp訪問,通過抓包工具發現有
    Set-Cookie: JSESSIONID=abclEpuvWZhHD_UWW7WBr; path=/

    將上述文件復制為b.jsp,刪除<ww:i18n>標簽,代碼修改為:

    ?<%@ page contentType="text/html; charset=UTF-8" %>
    <%@ page session="false" %>
    <%@taglib prefix="ww" uri="webwork" %>

    <!DOCTYPE html PUBLIC "-//W3C/m/DTD XHTML 1.0 Strict//EN"
            "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title></title>
    </head>
    <body>
    <%=1%>
    </body>
    </html>
    再次測試,發現不再創建session,由此可以確認是webwork的標簽所為。

    繼續追蹤為什么webwork的標簽會如此處理,還是google大法,很快在webwork的2.2文檔中發現了這么一段:

    http://wiki.javascud.org/display/ww2cndoc/WebWork+2.2+Migration+Notes

    "session map wrapper (在ActionContext里建立的) 已經改變了不在為每個請求創建session. 如果你的應用程序依賴session會被自動創建,WebWork 2.2已經不在那樣做了.作為替代,你必須自己創建session或者當把一個數據放到session Map里時session會被創建. "

    對照了一下我當前測試的版本, webwork2.1.7,看來是這里了。馬上上webwork的網站下了最新的2.2.6版本,最快速度搭建了一個測試環境。將剛才的a.jsp/b.jsp拉過去測試了以下,ok,果然新的2.2版本修改了原來的做法,不再創建session。搞定!


    posted on 2007-12-19 17:25 sky ao 閱讀(1683) 評論(1)  編輯  收藏 所屬分類: web

    評論

    # re: 誰在創建session(3)-湊熱鬧的webwork標簽 2007-12-19 20:21 交口稱贊

    好奇樓主這么執著

    session到底怎么惹您了?

    您有什么樣的需求需要這么密切關注session的生成時間?

    看您的意思是不想生成session最好
    為什么?  回復  更多評論   

    主站蜘蛛池模板: 亚洲国产精品张柏芝在线观看| 国产精品亚洲专区无码牛牛| 国内精品乱码卡1卡2卡3免费| 亚洲精品无码少妇30P| 亚洲国产精品一区二区第四页| 波多野结衣免费一区视频| 亚洲13又紧又嫩又水多| 亚洲片一区二区三区| 91av免费观看| 国产99久久亚洲综合精品| 亚洲av无码成h人动漫无遮挡| 毛片高清视频在线看免费观看| 一级毛片人与动免费观看| 亚洲狠狠狠一区二区三区| 啊v在线免费观看| 中国xxxxx高清免费看视频| 理论亚洲区美一区二区三区| 亚洲综合一区二区国产精品| 国产成人免费永久播放视频平台| 精品视频在线免费观看| 婷婷国产偷v国产偷v亚洲| 亚洲免费在线播放| 亚洲av无码乱码在线观看野外| 亚欧色视频在线观看免费| caoporm超免费公开视频| 亚洲综合色区中文字幕| 亚洲最大激情中文字幕| 国产美女a做受大片免费| 国产精品1024永久免费视频| 有码人妻在线免费看片| 亚洲熟妇无码八V在线播放| 亚洲国产老鸭窝一区二区三区 | 91禁漫免费进入| 成人午夜免费视频| 亚洲一线产品二线产品| 亚洲精品午夜久久久伊人| 亚洲中文字幕无码日韩| 免费二级毛片免费完整视频| 91香蕉视频免费| 最近中文字幕高清免费中文字幕mv| 国产V片在线播放免费无码|