新手上路之HttpSession中提前使會話失效的2呼叫方法 筆記
*****會話失效*****
invalidate():使會話失效,同時刪除屬性物件
setMaxInactiveInterval(int seconds):允許客戶客戶請求的最長時間
預設30min.可以在servers檔案中找到,如下圖:
測試1程式碼(測試invalidate()方法) + 測試2程式碼:
protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //本來id的值:5302F0F3243CFCD446DA04F0AE42C4FE HttpSession s1 = request.getSession(); //invalidate(),會話失效,下面這行程式碼輸出是: //一個新的會話id值:0A845ED2B86C722AE1E7F8BE1101FDEA s1.invalidate(); //與上面區別,新建會話 //一個新的會話id值: //0A845ED2B86C722AE1E7F8BE1101FDEA5CB0662BEE2E1BC66477D30D574F9AA5 s1 =request.getSession(); //預設30分鐘,設定的時間適當即可 //重新整理測試2代 //碼,0A845ED2B86C722AE1E7F8BE1101FDEA5CB0662BEE2E1BC66477D30D574F9AA5 //4s後重新重新整理測試2程式碼,新的id: //379F5655ACB931DD54F82356BB80A117 //說明之前的會話失效 s1.setMaxInactiveInterval(4);
}
測試2程式碼(檢視輸出結果):
protected void service(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
HttpSession s1 = request.getSession();
System.out.println(s1.getId());
}
相關推薦
新手上路之HttpSession中提前使會話失效的2呼叫方法 筆記
*****會話失效***** invalidate():使會話失效,同時刪除屬性物件 setMaxInactiveInterval(int seconds):允許客戶客戶請求的
contos 7新手上路之四:使用與美化
一、windows VS centos 對於從windows轉過來的新手而言,Centos 7使用起來還是有些不習慣的,突出表現在: 一是功能佈局變化很大 比如:在windows下,我們習慣了在桌面或某個資料夾下點:右鍵,然後選 重新整理,以便能獲取最新的目錄或檔案資訊
新手上路之Hibernate:第一個Hibernate例子
一、Hibernate概述 (一)什麼是Hibernate? Hibernate核心內容是ORM(關係物件模型)。可以將物件自動的生成資料庫中的資訊,使得開發更加的面向物件。這樣
新手上路 在phpStudy中初次嘗試使用Mysql
啊,先說一個特別難受的事,因為要研究一下XSS所以要在自己的電腦上配一下XSS的環境,按照網上的步驟一步一步做,但是最後還是崩了,搞了一上午真的要被氣死了,知識還不夠吧,都不知道到底是哪裡出問題了,還是先按部就班的學一學基礎知識吧。 今天嘗試了在phpstud
新手上路之如何選擇Java版本
@[TOC](如何選擇Java版本) 每一次JDK上新總有一群人炸開了鍋,什麼上新時間太快啦,根本來不及學呀,什麼的。 確實從Java9開始,往後Java團隊就像生產隊的驢一樣以每年兩版的量更新著Java的版本,目前為止Java15都已經問世了。 這一陣仗直接“勸退”了很多萌新。在剛開始學,還什麼都不懂的我看
【python常見面試題】之python 中對list去重的多種方法
ont dex 如果 原來 簡單 div set方法 ron 職位 在python相關職位的面試過程中,會對列表list的去重進行考察。(註意有時會要求保證去重的順序性) 1、直觀方法 1 li=[1,2,3,4,5,1,2,3] 2 new_li=[] 3 for
Java之——刪除ArrayList中的重複元素的2種方法
ArrayList是Java中最常用的集合型別之一。它允許靈活新增多個null元素,重複的元素,並保持元素的插入順序。在編碼時我們經常會遇 到那種必須從已建成的ArrayList中刪除重複元素的要求。這篇文章將給出兩種從ArrayList中刪除重複元素的方法。 方法1:
JDK之HashMap中的indexFor(int h, int length)方法
今天看到了HashMap,發現其中有一個方法很奇怪,叫indexFor(int h, int length),這個方法返回的是某個hashcode對應到hash table的下標位置,程式碼是這麼實現的: static int indexFor(int h, int len
struts之Action中獲取request、response物件的方法
1、訪問或新增request/session/application屬性 public String scope() throws Exception{ ActionContext ctx = ActionContext.getContext();
URL轉Drawable之 Android中獲取網路圖片的三種方法
轉載自: http://doinone.iteye.com/blog/1074283 android中獲取網路圖片是一件耗時的操作,如果直接獲取有可能會出現應用程式無響應(ANR:Application Not Responding)對話方塊的情況。對於這種情況,一般的方
Visual Studio 2013中.dll檔案的顯式呼叫方法
為什麼需要dll 程式碼複用是提高軟體開發效率的重要途徑。一般而言,只要某部分程式碼具有通用性,就可將它構造成相對獨立的功能模組並在之後的專案中重複使用。比較常見的例子是各種應用程式框架,
關於佈局中LinearLayout的fill_parent失效的解決方法
最近在給一個Fragment做個XML佈局檔案,該Fragment是巢狀在一個Activity裡的.發現給他裡面的子view設了fill_parent都不會擴充套件.而且很奇怪,試過各種設定,都沒用.
win7 64位Ultimate 英文系統中,使用CAJViewer 7.2的方法
首先,開啟控制面板,點選區域和語言,將 格式、位置、非Unicode程式語言編碼設定均修改為中文,如下圖所示。 這只是做好了第一步。還差一步。 如果此時開啟CAJViewer 7.2,仍然會彈出 檔案不存在或不能正常訪問 錯誤提示。如下圖所示。 以前有人說用回7
Python3,通過re模組中的sub()和findall()2個方法提升爬蟲提取資料的效率
直接上Demo: 測試資料 - HTML: '''<div id=\"songs-list\">" "<h2 class=\"title\">各種汽車</h2>" "<p class=\"introduction\"&
Spring 中Controller 獲取請求參數的方法筆記
-type 接收 turn public str json href mod oca 1、直接把表單的參數寫在Controller相應的方法的形參中,適用於get方式提交,不適用於post方式提交。若"Content-Type"="application/x-www-f
webpack4配置詳解之新手上路初探
前言 經常會有群友問起webpack、react、redux、甚至create-react-app配置等等方面的問題,有些是我也不懂的,慢慢從大家的相互交流中,也學到了不少。 今天就嘗試著一起來聊聊Webpack吧,旨在幫大家加深理解、新手更容易上路,都能從0到1搭建配置自定屬於自己的腳手架
Linux常用命令之新手上路 (一)
個人說明:對於習慣了Windows平臺的Linux初學者來說,剛接觸Linux時是比較懵逼的,為了幫助和我一樣的小白更加快速的入門,我打算養成學習筆記的習慣,將自己在學習Linux和Java的所學所得都記錄在部落格上。 新手入門8個常見的任務和常用的命令 1、檢視當
Matplotlib新手上路(中)
import matplotlib.pyplot as plt plt.figure() ax1 = plt.subplot2grid((3, 3), (0, 0), colspan=3) # 3行3列, 第0行0列,合併3列 ax1.text(0.5, 0.5, r"$ax-1$")
python之Gui學習筆記(新手上路)
GUI程式建立步驟: 1、 import Tkinter GUI繪製類 2、 生成主視窗,設定主視窗屬性 3、生成控制元件,設定控制元件屬性 4、把控制元件新增到視窗中 5、給控制元件繫結事件 6、進入訊息迴圈 示例: #coding:utf-8 import Tkinter root=
Mybatis之在mapper.xml中提前判斷好欄位是Not Null或非空字串
①二者在一起寫,<if test="channelId != null and channelId != '' ">欄位名=#{xxx,jdbcType=VARCHAR}</if>,這種是最常用的。 ②這個取決於資料庫中,該欄位的約束。否則會報錯。