標籤:invalid code color rpo 定時 move 單位 int 介面
JSP Cookie 處理
Cookie是儲存在客戶機的文字檔,它們儲存了大量軌跡資訊。在servlet技術基礎上,JSP顯然能夠提供對HTTP cookie的支援。JSP指令碼通過request對象中的getCookies()方法來訪問這些cookie,這個方法會返回一個Cookie對象的數組。
1、public void setDomain(String pattern)設定cookie的網域名稱,比如w3cschool.cc2、public String getDomain()擷取cookie的網域名稱,比如w3cschool.cc3、public void setMaxAge(int expiry)設定cookie有效期間,以秒為單位,預設有效期間為當前session的存活時間4、public int getMaxAge()擷取cookie有效期間,以秒為單位,預設為-1 ,表明cookie會活到瀏覽器關閉為止5、public String getName()返回 cookie的名稱,名稱建立後將不能被修改6、public void setValue(String newValue)設定 cookie的值7、public String getValue()擷取cookie的值8、public void setPath(String uri)設定cookie 的路徑,預設為當前頁面目錄下的所有URL,還有此目錄下的所有子目錄9、public String getPath()擷取cookie 的路徑10、public void setSecure(boolean flag)指明cookie是否要加密傳輸11、public void setComment(String purpose)設定注釋描述 cookie的目的。當瀏覽器將cookie展現給使用者時,注釋將會變得非常有用12、public String getComment()返回描述cookie目的的注釋,若沒有則返回null
設定Cookie,可以通過response.addCookie(cookie),完成cookie添加,另外cookie.setMaxAge(60);設定cookie有效期間;
JSP Session 處理
JSP利用servlet提供的HttpSession介面來識別一個使用者,儲存這個使用者的所有訪問資訊。預設情況下,JSP允許會話跟蹤,一個新的HttpSession對象將會自動地為新的用戶端執行個體化。禁止會話跟蹤需要顯式地關掉它,通過將page指令中session屬性值設為false來實現;
Jsp Session封裝 了一些常用的方法,處理Session資料
1、public Object getAttribute(String name)返回session對象中與指定名稱綁定的對象,如果不存在則返回null2、public Enumeration getAttributeNames()返回session對象中所有的對象名稱3、public long getCreationTime()返回session對象被建立的時間, 以毫秒為單位,從1970年1月1號淩晨開始算起4、public String getId()返回session對象的ID5、public long getLastAccessedTime()返回用戶端最後訪問的時間,以毫秒為單位,從1970年1月1號淩晨開始算起6、public int getMaxInactiveInterval()返回最大時間間隔,以秒為單位,servlet 容器將會在這段時間內保持會話開啟7、public void invalidate()將session無效化,解除綁定任何與該session綁定的對象8、public boolean isNew()返回是否為一個新的用戶端,或者用戶端是否拒絕加入session9、public void removeAttribute(String name)移除session中指定名稱的對象10、public void setAttribute(String name, Object value) 使用指定的名稱和值來產生一個對象並綁定到session中11、public void setMaxInactiveInterval(int interval)用來指定時間,以秒為單位,servlet容器將會在這段時間內保持會話有效
配置web.xml檔案:
如果使用的是Tomcat,可以向下面這樣配置web.xml檔案:
<session-config> <session-timeout>15</session-timeout> </session-config>
JSP基礎知識?Cookie和Session(五)