JSP實現資料儲存 web基礎學習筆記四

2022-04-19 22:28:20 字數 2156 閱讀 7480

//

服務端設定session屬性

session.setattribute("user", username);

//客戶端接收session

object obj = session.getattribute("user");

//判斷是否為空,不是空就輸出

在服務端設定過期時間

//

設定伺服器端session過期日期(單位為:秒),如設定為10秒

session.setmaxinactiveinterval(10);

在客戶端中設定

//

在客戶端設定session,如點選登出之後,直接設定session過期

//第一種刪除session中的資料

session.removeattribute("user");

//第二種 或者直接使用session過期

session.invalidate();

//以2選一

//重定向主頁

response.sendredirect("index.jsp");

%>

在tomcat中直接設定,在tomact中設定時間為分鐘conf/web.xml中

<

session-config

>

<

session-timeout

>10

session-timeout

>

session-config

>

>

session過程

在服務端設定cookie

//宣告cookie變數,並新增要儲存的引數和值如:使用者名稱

cookie cookie = new cookie("user",username);

//設定cookie的有效時間以秒為單位60秒*60秒int型別的值

cookie.setmaxage(60*60);

//將cookies物件發回客戶端

response.addcookie(cookie);

在客戶端接收cookie,

//

接收cookies返回值為cookies的陣列

cookie cookies =request.getcookies();

//宣告字串變數用來接收cookies的值

計數器的實現原理

計數器//

//判斷是否為空

if(count==null

)else

out.println("訪問: "+icount+"次");

%>

////

判斷是否為空

if(count==null

)else

out.println("訪問了: "+icount+"次");

%>

request:中儲存的資料僅在乙個請求中可用

session:中儲存的資料在乙個會話有效期內可用

jsp實現資料的儲存

1 臨時將key value對以檔案的形式儲存在使用者的計算機上,一般存在瀏覽器的temp資料夾中。2 只要是key value對都能存,最常見的是使用者名稱,搜尋記錄 3 cookie儲存在客戶端 cookie cookie new cookie cu name cu name new cooki...

使用JSP實現輸出 web基礎學習筆記二

顯式注釋 這種注釋客戶端是允許看見的 隱式注釋 這種注釋客戶端是看不到的 注釋 格式一 注釋,單行注釋 格式二 多行注釋 格式三 jsp注釋 輸出換行 客戶端無法看到 out.print 學習怎麼輸出 輸出不換行 多行注釋 out.print t沒有換行 定義區域性變數 string info 學習...

使用JSP實現輸出 web基礎學習筆記二

顯式注釋 這種注釋客戶端是允許看見的 隱式注釋 這種注釋客戶端是看不到的 注釋 格式一 注釋,單行注釋 格式二 多行注釋 格式三 jsp注釋 輸出換行 客戶端無法看到 out.print 學習怎麼輸出 輸出不換行 多行注釋 out.print t沒有換行 定義區域性變數 string info 學習...