<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最好
    為什么?  回復  更多評論   

    主站蜘蛛池模板: 三级黄色免费观看| 亚洲七久久之综合七久久| 成人在线免费视频| 日日夜夜精品免费视频| 国产亚洲中文日本不卡二区| 日日麻批免费40分钟无码 | 国产成人精品高清免费| 亚洲人成色在线观看| 成人免费无毒在线观看网站 | 亚洲av无码专区在线观看亚| 韩国二级毛片免费播放| 亚洲码和欧洲码一码二码三码| 成全视频免费高清| 狼人大香伊蕉国产WWW亚洲| 又粗又黄又猛又爽大片免费| av网站免费线看| 亚洲gv白嫩小受在线观看| 未满十八18禁止免费无码网站| 色播亚洲视频在线观看| 国产精彩免费视频| 亚洲精品乱码久久久久蜜桃 | 亚洲国产成人久久综合一区77| 特a级免费高清黄色片| 亚洲日韩精品无码专区网址| 毛片在线全部免费观看| 亚洲午夜久久久精品电影院| 操美女视频免费网站| 思思久久99热免费精品6| 亚洲乳大丰满中文字幕| 国产妇乱子伦视频免费| 亚洲av永久中文无码精品综合| 免费在线观看a级毛片| 野花香在线视频免费观看大全 | 91麻豆国产免费观看| 久久亚洲精品国产亚洲老地址 | 亚洲成a人片在线观看久| 精品国产免费一区二区三区香蕉| 亚洲精品视频观看| 国产免费拔擦拔擦8x| 在线人成免费视频69国产| 亚洲高清有码中文字|