2010年4月30日 星期五

session 和 IE 的問題

今天發現一個很奇怪的問題.....
原本寫的 PHP 程式, 在 firefox, ie 都運作的很好, 後來, 因為功能上要區隔開, 所以將二個網站分別加了 domain name 來 連結,
突然, 組長說, 登不進去.
試了一下子, 發現在 ie 裡會有問題.... 看來是 session 的問題, 又查了一陣子, 發現使用 IP 登入時, session 可以正常運作, 一旦使用 domain name , 就不行了.
試了很久, 發現 session and cookie 都有相同問題.
google 找了很久, 總於發現了一個很不起眼的問題, 今天早上瞄了很多次, 但一直沒想到會是這個問題...
原來, 是 domain name 的名稱不能用 - 或是 _ , 如果用了這二個特殊的字元, session 的動作在 firefox 沒有問題, 可以正常使用, 但是在 ie 裡, session 就有問題....
例如, s_ttrc.nttu.edu.tw 這種網址, 使用 ie 瀏覽器的話, session 就有狀況, 不會有作用, 但是在 firefox 還是好的.
請將網址改為 sttrc.nttu.edu.tw 這樣, ie 瀏覽器使用 session 才會正常.....

還能說什麼呢......

底下這個位址, 是尋找過程中, 覺得還不錯的. 留下來備用.
http://genotrance.wordpress.com/2006/11/23/session-cookies-rejected-by-internet-explorer/

沒有留言: