1、問題描述:
系統s中有m1,m2,m3,m4四個模塊,每個模塊都是一個web應用。其中一個模塊中設置session后在其他模塊中無法讀取。
2、問題原因:
一個web應用相當于一個站點,應用與應用之間不可能共享session。
3、解決方法:
1) 將四個web應用包含在同一個解決方案中
(注:調整.webinfo文件使解決方案能構正常運行)
2) 新建一個web應用main,該web應用包含在解決方案s中,并直接存放在s目錄下(即與虛擬目錄s相對應)。
3) 在main應用中添加其他四個應用的引用
4) 重新生成main應用,此時,與main模塊相關的m1、m2、m3、m4四個模塊的dll將生成于s/bin目錄下。
5) 調整web.config文件
刪除m1、m2、m3、m4四個模塊web.config中除appsetting節以外的所有節。(也可刪除四個模塊中的web.config,只保留s目錄下的web.config文件。)
以下操作將影響開發環境
6) 刪除goble.acax
刪除m1、m2、m3、m4四個模塊中的goble.acax文件。
7) 刪除m1、m2、m3、m4四個模塊對應的虛擬目錄
8)大功告成
最大的網站源碼資源下載站,
新聞熱點
疑難解答