前些日子,写了三个Web系统,都部署在同一网站下,各自有自己的Login.aspx,不过Session变量是相同的,今天想把三个项目从一个入口进,可互相访问。
简单说一下情况:我的网站根目录是wwwroot,下面有三个WebApp1,WebApp2,WebApp3,三个项目都有各自的login.aspx登录入口,三个用户名各有重叠,即有的用户可访问其中的一个以上项目。想在不改动三个项目的基础之上,在根目录下做一个Login.aspx,即可在三个项目之间互相访问。
只要在IIS中,把三个WebApp的应用程序删除了,设置成虚拟目录,再把三个webApp的Web.Config中,不是应用程序级的节点删除(节点authentication和sessionState删除),即可!
我的测试环境是:IIS6.0,Asp.Net2.0