程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> Asp.net中處理一個站點不同Web應用共享Session的問題

Asp.net中處理一個站點不同Web應用共享Session的問題

編輯:.NET實例教程
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)大功告成 
  
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved