Chinaorg

          于千萬人之中,遇見你所遇見的人;于千萬年之中,時間的無涯荒野里,沒有早一步,也沒有晚一步,剛巧趕上了
          我不去想是否能夠成功,既然選擇了遠方,便只顧風雨兼程; 我不去想,身后會不會襲來寒風冷雨,既然目標是地平線,留給世界的只能是背影
          posts - 20, comments - 6, trackbacks - 0, articles - 0

          jsp中session的基本應(yīng)用

          Posted on 2006-10-24 19:41 chinaorg 閱讀(1413) 評論(0)  編輯  收藏

          ????? TTP協(xié)議是無狀態(tài)的,即信息無法通過HTTP協(xié)議本身進傳遞。為了跟蹤用戶的操作狀態(tài),ASP應(yīng)用SESSION對象。JSP使用一個叫HttpSession的對象實現(xiàn)同樣的功能。HTTPSession 是一個建立在cookies 和URL-rewriting上的高質(zhì)量的界面。Session的信息保存在服務(wù)器端,Session的id保存在客戶機的cookie中。事實上,在許多服務(wù)器上,如果瀏覽器支持的話它們就使用cookies,但是如果不支持或廢除了的話就自動轉(zhuǎn)化為URL-rewriting,session自動為每個流程提供了方便地存儲信息的方法。

          ??? Session一般在服務(wù)器上設(shè)置了一個30分鐘的過期時間,當客戶停止活動后自動失效。Session 中保存和檢索的信息不能是基本數(shù)據(jù)類型如 int, double等,而必須是java的相應(yīng)的對象,如Integer, Double.

          ??? Httpsession具有如下API:

          ??? getId 此方法返回唯一的標識,這些標識為每個session而產(chǎn)生。當只有一個單一的值與一個session聯(lián)合時,或當日志信息與先前的sessions有關(guān)時,它被當作鍵名用。

          ??? GetCreationTime 返回session被創(chuàng)建的時間。最小單位為千分之一秒。為得到一個對打印輸出很有用的值,可將此值傳給Date constructor 或者GregorianCalendar的方法setTimeInMillis.

          ??? GetLastAccessedTime 返回session最后被客戶發(fā)送的時間。最小單位為千分之一秒。

          ??? GetMaxInactiveInterval 返回總時間(秒),負值表示session永遠不會超時。

          ??? getAttribute 取一個session相聯(lián)系的信息。(在jsp1.0中為 getValue)

          ??? Integer item = (Integer) session.getAttrobute("item") //檢索出session的值并轉(zhuǎn)化為整型

          ??? setAttribute 提供一個關(guān)鍵詞和一個值。會替換掉任何以前的值。(在jsp1.0中為putValue)

          ??? session.setAttribute("ItemValue", itemName); 


          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 桐庐县| 高密市| 游戏| 邻水| 盐池县| 修文县| 建昌县| 濮阳县| 都匀市| 栾川县| 桦甸市| 古交市| 毕节市| 寿光市| 武清区| 琼结县| 青冈县| 青河县| 江陵县| 巍山| 万年县| 色达县| 昔阳县| 新建县| 乡宁县| 商水县| 噶尔县| 二手房| 哈尔滨市| 雷州市| 德钦县| 贺州市| 泸定县| 尼木县| 施秉县| 贵港市| 汝城县| 尤溪县| 沙河市| 大理市| 禹州市|