2012-11-29 36 views
4

我有兩個域名(所有的網站使用ASP.NET開發):保持IFRAME會議

  • iframe.com
  • domainA.com
  • domainB.com

domainA.com和domainB.com都有一個指向iframe.com的iframe。

當我瀏覽domainA時,iframe.com將設置會話變量。

當我導航到domainB(使用相同的瀏覽器和同一會話)時,我希望在瀏覽domainA時維護在iframe.com中設置的會話變量。

這可能嗎?我似乎失去了所有的會議bariables :(

在此先感謝

+0

雖然我沒有試過,我認爲你可以做吧qlserver會話模式.. – dotNETbeginner

+0

請爲此使用cookie。 – CodeSpread

+0

@Code傳播一個cookie來存儲會話信息?使用客戶端技術來存儲服務器端數據是非常低效的。存儲在cookie中的所有數據都必須從客戶端傳輸到服務器,反之亦然*每*請求。隨着存儲在服務器上的會話(正在處理,SQL Server等)的會話保持在服務器上,因爲它應該只有會話ID,服務器和客戶端之間傳播。 –

回答

0

我個人使用會話的SQL Server模式的定製版本。總之,我會創建一個對象(比如哈希表)和存儲其內容的數據庫裏面,然後指定一個GUID到它,併發送GUID到客戶端存儲在cookie中。

這樣,每次在客戶端(瀏覽器)從cookie發送GUID,你將查找該GUID在數據庫中,並能夠在SQL Server中獲取/存儲數據。