2013-12-10 67 views
1

我遇到了一個問題,會話只在IE 8中丟失(在IE 9中工作),並且它只發生在單個頁面加載後。在IE中失去會話8

我在清除會話的代碼中沒有任何地方。

我使用的Kohana 2,我已經嘗試設置Kohana的設置:

$config['sess_match_useragent'] = FALSE; 

我也試着設置Meta標記:

<meta http-equiv="X-UA-Compatible" content="IE=edge"> 

,但沒有運氣。

有沒有關於如何調試問題的建議?

+0

首先檢查會話標識cookie – zerkms

+0

在會話過期之前是否打開了其他標籤? –

回答

0

內容=「IE =邊緣」只是IE瀏覽器的渲染引擎,它不影響會話cookie可言,這意味着,如果你正確地編寫代碼應該罰款既IE8 & IE9。

請檢查您的代碼如何設置會話cookie名稱,當會話cookie的值與服務器上的值不匹配時,您將陷入類似於會話已丟失的情況。

0

我能夠不包括只在IE中增加了一個HTC文件來解決問題:

.round4 { iecss3-border-radius: 4px; behavior: url(/assets/js/ie/ie-css3.htc); } 
.round10 { iecss3-border-radius: 10px; behavior: url(/assets/js/ie/ie-css3.htc); } 
.roundTop10 { iecss3-border-radius-top-left-radius: 10px; iecss3-border-radius: 10px; behavior: url(/assets/js/ie/ie-css3.htc); } 

雖然我沒有看到會話丟失和HTC文件之間的連接。