熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

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

2013-11-13 09:54:13  來源: .NET編程 

  問題描述

  系統S中有MMMM四個模塊每個模塊都是一個web應用其中一個模塊中設置Session後在其他模塊中無法讀取

  問題原因

  一個WEB應用相當於一個站點應用與應用之間不可能共享Session

  解決方法

  ) 將四個web應用包含在同一個解決方案中

  (注調整webinfo文件使解決方案能構正常運行)

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

  ) 在Main應用中添加其他四個應用的引用

  ) 重新生成Main應用此時與Main模塊相關的MMMM四個模塊的dll將生成於S\bin目錄下

  ) 調整nfig文件

  刪除MMMM四個模塊nfig中除AppSetting節以外的所有節(也可刪除四個模塊中的nfig只保留S目錄下的nfig文件

  以下操作將影響開發環境

  ) 刪除gobleacax

  刪除MMMM四個模塊中的gobleacax文件

  ) 刪除MMMM四個模塊對應的虛擬目錄

  )大功告成ame> <ItemTemplate> <aspTextBox id=Last runat=server Width=px Text=<%# DataBinderEval(Container DataItemLastName) %>> </aspTextBox> </ItemTemplate> <FooterTemplate> <aspTextBox id=NewLast runat=server Width=px></aspTextBox> </FooterTemplate> </aspTemplateColumn> <aspTemplateColumn SortExpression=Email HeaderText=Email> <ItemTemplate> <aspTextBox id=Email runat=server Text=<%# DataBinderEval(Container DataItemEmail) %>> </aspTextBox> </ItemTemplate> <FooterTemplate> <aspTextBox id=NewEmail runat=server></aspTextBox> </FooterTemplate> </aspTemplateColumn> <aspTemplateColumn HeaderText=Delete Contact> <ItemStyle HorizontalAlign=Center></ItemStyle> <ItemTemplate> <aspCheckBox Runat=server ID=chkDelete></aspCheckBox> </ItemTemplate> <FooterStyle HorizontalAlign=Center></FooterStyle> <FooterTemplate> <aspLinkButton Runat=server Text=Add CommandName=Add ID=Linkbutton NAME=Linkbutton></aspLinkButton> <


From:http://tw.wingwit.com/Article/program/net/201311/11920.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.