2013-11-20 112 views
2

我正在使用ColdFusion 10和J2EE會話變量。要將用戶註銷(end a session),我正在使用getPageContext().getSession().invalidate()此工作正常,直到我運行我的MXUnit測試並且其中一個測試註銷過程。會話失效,隨後的測試失敗,因爲沒有活動的會話。有沒有辦法在不重新加載頁面的情況下創建新的會話?會話無效並創建新會話

+0

你是否使用'sessionInvalidate()'來修飾?它是ColdFusion 10的新成員 –

+0

@ScottStroz'sessionInvalidate()'不會使J2EE會話變量無效。 –

+2

頁面上有一個註釋,你引用 - _你不能銷燬會話並創建一個會話在同一個請求上,因爲創建一個新的會話涉及發回會話cookie返回。@ –

回答

1

爲了更好的可視性評論

我不認爲你可以不從客戶端發送/接收數據創建一個新的會話。 page that you referenced(底部)有一個註釋:

您不能銷燬會話並在同一請求上創建會話,因爲創建新會話涉及發回會話cookie。