[問題] IE9無法登入
有爬文,但是找不到相關資訊
不知道發在這個版適不適合,不適合自刪
問題敘述比較詳細,所以篇幅比較長,請見諒~
問題:
目前租用了一個網域aaa.com,由aaa.com導向到另外一個租用的
虛擬主機bbb.com/~xxx
一開始的情況是在網址列輸入aaa.com,然後輸入帳號密碼,
在chrome, FF可以正常登入,但是在IE就會失敗,失敗的原因去
google都說是因為session無法做到跨網域的情況(在這個階段,
直接在網址輸入bbb.com/~xxx都可以直接做登入動作)
目前解法:
1.在登入頁面的form做手腳,action="http://bbb.com/~xxx/..."
讓他在form傳。
結果在ie還是失敗,會出現一直空轉的情況。
2.後來改成這種寫法,是希望轉址的時候,直接連網址那欄都
導向到bbb.com/~xxx,相當於直接在bbb.com/~xxx做登入
<form name="f" id="f" method="get" action="http://bbb.com/~xxx/"
target="_top"></form>
<script language="JavaScript">
<!--
document.f.submit();
//-->
</script>
這段程式碼就直接寫在bbb.com/~xxx的index.php
也就是當aaa.com導向到bbb.com/~xxx,他就直接幫我頁面整個翻新
到bbb.com/~xxx,這種寫法目前在IE8可以成功,但是IE9不行,
會出現一直空轉的情況
不知道還有沒有其他方法可以解決session無法跨網域的方法
cookie還不是很熟,所以就直接放棄了
還是說用cookie也可以解嗎?
抱歉目前不能提供網址讓各位大大測試<(_ _)>
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.46.137.104
→
01/20 23:07, , 1F
01/20 23:07, 1F
→
01/20 23:08, , 2F
01/20 23:08, 2F