广

ASP.NET

  • IOS开发
  • android开发
  • PHP编程
  • JavaScript
  • ASP.NET
  • ASP编程
  • JSP编程
  • Java编程
  • 易语言
  • Ruby编程
  • Perl编程
  • AJAX
  • 正则表达式
  • C语言
  • 编程开发

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

    2018-04-25 21:47:18 次阅读 稿源:互联网
    广告

    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)大功告成

    一起学吧部分文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与一起学吧进行文章共享合作。

    广告
    广告
    广告