明輝手游網(wǎng)中心:是一個免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺!

用JSP設(shè)置Cookie(2)

[摘要]四、 需要注意的一些問題 通過上面兩個簡單的例子,可以看到,用JSP進(jìn)行Cookie的操作,是非常簡單的。不過我們在實(shí)際操作中還要注意一些問題:1. Cookie的兼容性問題 Cookie的格式有2個不同的版本,第一個版本,我們稱為Cookie Version 0,是最初由Nets...
四、 需要注意的一些問題

通過上面兩個簡單的例子,可以看到,用JSP進(jìn)行Cookie的操作,是非常簡單的。不過我們在實(shí)際操作中還要注意一些問題:

1. Cookie的兼容性問題

Cookie的格式有2個不同的版本,第一個版本,我們稱為Cookie Version 0,是最初由Netscape公司制定的,也被幾乎所有的瀏覽器支持。而較新的版本,Cookie Version 1,則是根據(jù)RFC 2109文檔制定的。為了確保兼容性,JAVA規(guī)定,前面所提到的涉及Cookie的操作都是針對舊版本的Cookie進(jìn)行的。而新版本的Cookie目前還不被Javax.servlet.http.Cookie包所支持。

2. Cookie的內(nèi)容

同樣的Cookie的內(nèi)容的字符限制針對不同的Cookie版本也有不同。在Cookie Version 0中,某些特殊的字符,例如:空格,方括號,圓括號,等于號(=),逗號,雙引號,斜杠,問號,@符號,冒號,分號都不能作為Cookie的內(nèi)容。這也就是為什么我們在例子中設(shè)定Cookie的內(nèi)容為"Test_Content"的原因。

雖然在Cookie Version 1規(guī)定中放寬了限制,可以使用這些字符,但是考慮到新版本的Cookie規(guī)范目前仍然沒有為所有的瀏覽器所支持,因而為保險起見,我們應(yīng)該在Cookie的內(nèi)容中盡量避免使用這些字符。(



標(biāo)簽:用JSP設(shè)置Cookie(2)