asp.net

位置:IT落伍者 >> asp.net >> 浏览文章

Asp.net中处理一个站点不同Web应用共享Session的问题


发布日期:2020年08月20日
 
Asp.net中处理一个站点不同Web应用共享Session的问题

问题描述

系统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> <

上一篇:Asp.net直接保存文件到客户端

下一篇:微软最新ASP.NETMVC框架Beta版技术细节