4 回答

TA貢獻1784條經驗 獲得超2個贊
1、SESSION
session是針對每一個用戶的,變量的值保存在服務器端,通過SessionID來區分不同的客戶,session是以Cookie或URL重寫為基礎。默認使用Cookie來實現,系統會創造一個名為JSESSIONID的輸出Cookie,或稱為"Session Cookie",以區別Persistent Cookies(通常所說的Cookie).Session Cookie是存儲在瀏覽器中,并不是寫在硬盤上的,但是把瀏覽器的Cookie禁止后,使用response對象的encodeURL或encodeRedirectURL方法編碼URL,WEB服務器會采URL重寫的方式傳遞Sessionid,用戶就可以在地址欄看到jsessionid=A09JHGHKHU68624309UTY84932之類的字符串。通常Session Cookie是不能跨窗口使用,當用戶新開了一個瀏覽器進入相同的頁面時,系統會賦予用戶一個新的SessionID,這樣信息共享的目的就達不到,此時可以把SessionID保存在Persistent Cookie中,然后再新的窗口中讀出來,就可以得到上一個窗口的SessionID了,這樣通過Session Cookie和Persistent Cookie的結合,實現了跨窗口的會話跟蹤。
2、COOKIE
所謂Cookie,只是一條極為短小的信息,它能夠被網站自動地文本方式放置在一臺電腦的硬盤中。通過Cookie,網站可以識別你是第一次訪問,或是又一次訪問它。網站還可以利用Cookie了解你對哪些內容感興趣,收集與用戶有關的信息,例如記錄自動登錄的時間限制,記錄用戶名,投票僅一次的限制等等。在你瀏覽某些網站的時,網站的程序會在你不知不自覺中將一個小的Cookie(作為一個文本文件)存儲在你的硬盤中。如果你想知道自己電腦里都有什么樣的Cookie,那么請在Windows目錄下尋找Cookie的文件夾。

TA貢獻1810條經驗 獲得超4個贊
字符串 是String類 這是一個對象
字符 是char 類型,是基本類型 和編碼方式有關 一般情況下不要用char 類型
如果要將String類 轉成 char [ ]數組,toCharArray() 可以用這個方法
例如:String s="xxxxxxx"; char [ ] chArr=s.toCharArray();
如果要取得String對象中某個字符 就用charAt(int index)方法
例如 char ch=s.charAi(1);
public class Test {
public static void main(String[] args) {
String s="123456";
char [] charArr=s.toCharArray();
for(int i=0;i<s.length();i++)
System.out.printf("%4s",charArr[i]);
char ch=s.charAt(5);
System.out.println("\n"+ch);
}
}
添加回答
舉報