上禮拜Smïlë在客戶那發生了一件懸案(?)
網站網址以打IP的方式可以正常操作,而打domain name雖然可以看到畫面,但一操作便能發現問題,仔細一查發現問題有個共通點:皆是與Session有關的操作!
再追查之下發現原來是因為domain name包含了不合法的符號:底線(_),造成IE瀏覽器無法儲存Cookies導致Session失效。
微軟網頁有詳細列出DNS主機名稱不能包含下列字元:
- 逗號 (,)
- 波狀符號 (~)
- 冒號 (:)
- 驚嘆號 (!)
- at 符號 (@)
- 數字符號 (#)
- 錢幣符號 ($)
- 百分比 (%)
- 插入號 (^)
- 連字號 (&)
- 單引號 (')
- 句號 (.)
- 括號 (())
- 大括號 ({})
- 底線 (_)
- 泛空白字元 (空白)
全站熱搜
留言列表