http://www.zdnet.com.cn/developer/code/story/0,2000081534,20009525,00.htm
作者: Jim Park
Saturday, January 25 2003 2:38 PM
<!—Cookies,有些人喜歡它們,有些人憎恨它們。但是,很少有人真正知道如何使用它們。現(xiàn)在你可以成為少數(shù)人中的成員-可以自傲的Cookie 大師。--> 如果你象作者一樣記性不好,那么你可能根本記不住人們的名字。我遇到人時,多半只是點點頭,問句“吃了嘛!”,而且期望問候到此為止。如果還需要表示些什么,那么我就得求助于一些狡猾的技巧,好讓我能想對方是誰。比如胡扯起一些和對方有關(guān)的人,不管他們之間關(guān)系多遠(yuǎn),只要能避免不記得對方名字的尷尬就好:“你隔壁鄰居的侄子的可愛小狗邁菲斯特怎么樣?”通過這個方法,我希望能讓對方感到,我確實很重視他(她),甚至還記得這些瑣事,雖然實際上連名字都忘記了。但是,不是我不重視,而是我的記憶力實在是糟糕,而且要記住的名字又實在太多。如果我能給每個人設(shè)置cookies,那么我就不會再犯這種記憶力問題了。 在這篇文章里,我們要學(xué)習(xí):
Cookies 怪獸 Cookies 怪獸 因為某些原因Cookies 的名聲很不好。許多人利用cookies做一些卑鄙的事情,比如流量分析、點擊跟蹤。Cookies 也不是非常安全,特別是沒有secure屬性的cookies。不過,即使你用了安全的cookies,如果你和別人共用計算機,比如在網(wǎng)吧,那么別人就可以窺探計算機硬盤上未加密保存的cookie文件,也就有可能竊取你的敏感信息。所以,如果你是一個WEB開發(fā)人員,那么你要認(rèn)真考慮這些問題。不要濫用cookies。不要把用戶可能認(rèn)為是敏感的數(shù)據(jù)保存在cookies里。如果把用戶的社會保險號、信用卡號等保存在cookie里,等于把這些敏感信息放在窗戶紙下,無異于把用戶投到極大危險之中。一個好的原則是,如果你不想陌生人了解你的這些信息,那就不要把它們保存在cookies里。 另外,cookies還有一些實際的限制。Cookies保留在計算機上,不跟著用戶走。如果用戶想換計算機,那么新計算機無法得到原來的cookie。甚至用戶在同一臺計算機上使用不同瀏覽器,也得不到原來的cookie:Netscape 不能讀取Internet Explorer 的cookies。 還有,用戶也不愿意接受cookies。所以不要以為所有的瀏覽器都能接受你發(fā)出的cookies。如果瀏覽器不接受cookies,你要保證自己的WEB站點不致因此而崩潰或中斷。 另外WEB 瀏覽器能保留的cookies不一定能超過300個。也沒有標(biāo)準(zhǔn)規(guī)定瀏覽器什么時候、怎么樣作廢cookies。所以達(dá)到限制時,瀏覽器能夠有效地隨機刪除cookies。瀏覽器保留的來自一個WEB服務(wù)器上的cookies,不超過20個,每個cookie的數(shù)據(jù)(包括名稱和值),不超過4K字節(jié)。(不過,本文里的cookie尺寸沒問題,它只占了12 K字節(jié),保存在3個3 cookies里。) 簡而言之,注意保持cookie簡單。不要依賴cookies的存在,不要在每個cookie里保存太多信息。不要保存太多的cookes。但是,拋除這些限制,在技巧高超的WEB管理員手里,cookie的概念是一個有用的工具。
外部鏈接
? 其他的參考文獻(xiàn): |