j2ee怎麼做cookie

2025-02-07 17:45:14 字數 2637 閱讀 5742

1樓:桂圓小哥

在jsp頁面中使用page指令匯入類。

建立cookie物件。

cookie nc = new cookie(string key,object value);

key: cookie的名字。

value: 對應的值。

寫入cookie

使用response物件。

例如: cookie("username","桂子"))/設定有效時間。

60秒。存放值後,跳轉頁面。

另一jsp頁面");

讀取cookie中值。

在跳轉後的頁面中取值。

cookie存的是鍵-值對,用陣列。

cookie[ ]nc= ;

string name =

if(nc!= null ){

取nc中的第乙個username的值。

name = nc[0].getvalue()/如果nc中有兩個值,username 和 pwd/使用for迴圈nc,採用nc[i].getname()判斷鍵的名字是哪乙個,再取值。

jsp建立cookies原理

2樓:布躲躲

1、cookies是儲存在客戶端的,你可以將它和session進行對比學習,session是儲存在服務端的;

2、cookies中只能儲存比較小的簡單的文字資訊,session中還可以儲存比如物件之類的;

3、cookies中儲存的資訊不安全可以人為修改的,要保證安全最好儲存在session中,但是cookies肯定有他的作用噻;

4、舉個例子,比如你可以使用cookies+session來進行使用者登入資訊儲存:

比如你登入了以後,通過session就會將你的資訊儲存起來,在瀏覽器沒有關掉(當前的,不是另外開啟的乙個),即會話沒有結束,你去訪問其他頁面,你的狀態依然是登入的。

但是如果你在登入的時候選擇,了儲存使用者一星期的話只用session就不能實現,此時必須與cookies一同使用:

你必須把使用者資訊儲存在session中的同時,再把使用者資訊儲存在cookies中並設定有效期是7*24*60*60,(貌似單位是秒的),所以再開啟頁面當你關閉瀏覽器後,在重新開啟會顯示你已經登入了,實現原理是:你在再次開啟的時候會先去判斷session是否存在該使用者(如果存在,直接從session中獲取使用者物件;此時因為是重新開啟的,所以肯定是不存在的),不存在,所以到cookies中查詢使用者物件,因為前面提到了cookies中的可能被人為的修改,所以你從cookies中取到使用者資訊必須將該資訊到資料庫中與相應的使用者資訊進行比較,要是沒有被修改,即正確的使用者資訊,就可以將資訊繼續儲存在session中(保證乙個會話中使用者資訊的儲存),之後就是完成登入驗證,就跳轉到了成功介面。

怎麼在j**a中使用cookie

3樓:瀟灑霸王

1、cookie的來歷與作用。

cookie是web伺服器通過瀏覽器儲存在www使用者端硬碟上的乙個文字檔案,這個文字檔案中包含了文字資訊。

文字資訊的內容以「名/值」對(key/value)的形式進行儲存。

可以讓web開發者通過程式讀寫這個文字檔案。

xp中儲存cookie的目錄是「c://documents and settings\使用者名稱\cookies」

cookie的作用。

解決瀏覽器使用者與web伺服器之間無狀態通訊。

2cookie程式設計。

建立物件。date date = new date()

cookie c = new cookie("lastvisited",/設定有效時間 以s為單位。

/設定cookie路徑和網域名稱。

".") 網域名稱要以「.」開頭。

傳送cookie檔案。

/讀取cookie

cookie cookies

cookie c1 = null ;

if(cookies !=null)else

public void dopost(httpservletrequest request, httpservletresponse response)

throws servletexception, ioexception else{

no cookie !"

請詳細介紹下cookie的操作

4樓:匿名使用者

1.設定cookie

1cookie cookie = new cookie("key", value");

設定60秒生存期,如果設定為負值的話,則為瀏覽器程序cookie(記憶體中儲存),關閉瀏覽器就失效。

test/test2");設定cookie路徑,不設定的話為當前路徑(對於servlet來說為 裡配置的該servlet的url-pattern路徑部分)

2.讀取cookie

11//該方法可以讀取當前路徑以及「直接父路徑」的所有cookie物件,如果沒有任何cookie的話,則返回null

22cookie cookies = ;

3.刪除cookie

1cookie cookie = new cookie("key", null);

test/test2");刪除指定路徑上的cookie,不設定該路徑,預設為刪除當前路徑cookie;

J2EE版的eclipse外部tomcat的問題

第一個 自己裝個eclipse的tomcat外掛,裝好後就會有那個按鈕了。外掛怎麼裝,google下方法很多,如果你不想裝外掛,可以開啟eclipse的servers視窗,新建一個tomcat的servers,基本上也就相當與一個tomcat了 第二個 如果是用按鈕那種,需要自己到tomcat的se...

華天動力的OA是j2ee的嗎?

oa軟體選型六步曲 調研 選型 試用 溝通和實施 培訓 後期維護。偉峰oa是擴充套件性最強的oa,能滿足你企業的個性化需求 跨界管理需求 由於企業發展帶來的不斷變化的需求以及能滿足利用ipad 手機均可隨時移動辦公的需求。華天動力oa的華天動力oa的架構 華天動力協同oa系統採用標準產品 深度 行業 應...

設計模式是對個別問題的解決方案?j2ee

設計模式是一套被反覆使用的 多數人知曉的 經過分類編目的 設計經驗的總結,使用設計模式是為了可以重用 讓 更容易被人理解 保證 可靠性。因此設計模式不是針對個別問題的解決方案,而是針對某一類問題的解決方案 設計模式是一種思想,能夠優化你的程式設計 設計模式是前人實踐經驗的總結和歸納,它是對在軟體設計...