Session的get和set,訪問使用者資訊

2021-08-29 20:07:47 字數 539 閱讀 6529

目前做的jsp專案遇到了比較傳統的問題就是儲存使用者資訊。

一般都是用session以及cookie。

由於一些主觀上的問題,一直以為session.setattribute("key",value);之後,

其他使用者再次登陸繼續session.setattribute("key",value);會覆蓋前面乙個使用者的資訊。到後來實踐才發現,這種情況幾乎不存在(除非在一台機器上使用者session.setattribute("key",value)兩次)。

因為每個使用者所建立的session的session.getid()是不一樣的,這樣才能使乙個session裡面儲存乙個使用者的資訊,不會發生的覆蓋賦值。

在使用者訪問頁面時先判斷session裡面有沒有使用者的資訊,沒有的話先登陸,在資料庫中插入session的id以及使用者名稱資訊,然後session.setattribute("key",value),儲存好使用者資訊,繼續其他的操作。

如果有先根據使用者名稱查詢資料庫儲存的sessionid是否和當前id匹配,如果不匹配則刪除資料庫的該條記錄,返回登陸.如果匹配則再做下面的操作。

C 的set 和 get 方法

在程式中經常碰到get set,不甚明白,在網上查詢時也說的迷迷糊糊,所以整理下,以學的明白透徹點。有兩個類person public class person public class person 第乙個型別的name屬性未封裝,其name屬性直接通過public關鍵字暴露給系統中的其他類了 而...

C 的get和set方法

class getandset public int age set public getandset get與 set方法示例,仔細觀察,類的成員變數 string name 和int age 都沒有訪問控制修飾符,在類中,沒有訪問修飾符修飾的成員變數預設都是 private 的,所以可以使用 g...

matlab 的set和get函式

clc,clear all syms x x 7 0.1 5 y x.2 2 x hf 1為圖形的控制代碼handle,set get的物件為圖形figure,設定背景色為white ha 1 figure color white reset ha 1 重置引數 position的第乙個引數為在fi...