明輝手游網(wǎng)中心:是一個免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺!

Asp.net中處理共享Session的問題

[摘要]1、問題描述: 系統(tǒng)S中有M1,M2,M3,M4四個模塊,每個模塊都是一個web應(yīng)用。其中一個模塊中設(shè)置Session后在其他模塊中無法讀取。2、問題原因: 一個WEB應(yīng)用相當(dāng)于一個站點(diǎn),應(yīng)用與應(yīng)用之間不可能共享Session。3、解決方法:1) 將四個web應(yīng)用包含在同一個解決方案...
 

1、問題描述:

    系統(tǒng)S中有M1,M2,M3,M4四個模塊,每個模塊都是一個web應(yīng)用。其中一個模塊中設(shè)置Session后在其他模塊中無法讀取。

2、問題原因:

    一個WEB應(yīng)用相當(dāng)于一個站點(diǎn),應(yīng)用與應(yīng)用之間不可能共享Session。

3、解決方法:

1)  將四個web應(yīng)用包含在同一個解決方案中

(注:調(diào)整.webinfo文件使解決方案能構(gòu)正常運(yùn)行)

2) 新建一個web應(yīng)用Main,該web應(yīng)用包含在解決方案S中,并直接存放在S目錄下(即與虛擬目錄S相對應(yīng))。

3) 在Main應(yīng)用中添加其他四個應(yīng)用的引用

4) 重新生成Main應(yīng)用,此時,與Main模塊相關(guān)的M1、M2、M3、M4四個模塊的dll將生成于S\bin目錄下。

5) 調(diào)整web.config文件

刪除M1、M2、M3、M4四個模塊web.config中除AppSetting節(jié)以外的所有節(jié)。(也可刪除四個模塊中的web.config,只保留S目錄下的web.config文件。)

以下操作將影響開發(fā)環(huán)境

6) 刪除goble.acax

刪除M1、M2、M3、M4四個模塊中的goble.acax文件。

7) 刪除M1、M2、M3、M4四個模塊對應(yīng)的虛擬目錄

8)大功告成