Browser's Weblog

全部 | 心情 | JavaWorld@TW | General | Java
« 杜拜呀 杜拜 ..... | Main | 原來搭國內班機是可以很悠哉 .. »

20060302 星期四 三月 02, 2006

IE 關閉 Cookie,卻還是能正常使用 Session
以往在書上都提到,Java Servlet 的 Session 機制是使用 Cookie 的方式
如果使用者關閉接受 Cookie 功能時,Session 機制會失效,必須改採
URL Rewritting 的機制。

雖然這個理論老早就知道
所以一直很想在課堂上證明這個理論
不過我使用 IE 在測試時,不論我有沒有關閉 Cookie 的功能
IE 還是能正常使用 Session

後來我看見一篇文章(在大陸,忘了是那裡看到的...)
他提到:IE 會自動接受來自於本機端所發送的 Cookie。說清楚一些,
就是如果你是連 http://localhost:8080,就算你關閉 Cookie 的功能,但是
因為是本機端發出的,所以不會拒絕。

因為平常授課時,大家都是在自行的電腦上測試自己寫的範例程式,然後
又正巧都是使用 IE 來做測試,難怪都不會成功 !

今天使用 Firefox 來做測試,我故意阻擋來自於 localhost 的 Cookie
果然立即生效 ..... 終於化解我心中的疑慮

Orz

( 三月 02 2006, 12:04:28 上午 CST ) Permalink 迴響 [0]

引用 URL: http://www.javaworld.com.tw/roller/browser/entry/2006_3_2__session_cookie
迴響:

發表迴響:

姓名:
E-Mail:
URL:

您的迴響:

HTML 語法: 關閉