同站点下不同虚拟目录间session共享

1、  创建一个解决方案SessionShareDemo

2、  SessionShareDemo下创建一个用作session共享的根目录网站SessionRoot

3、  SessionRoot网站下新建两个文件夹SessionWriteSessionRead

4、  创建用于写sessoin的网站,并将网站的位置设定在SessionRoot下的SessionWrite文件夹

5、  创建用于读session的网站,并将网站的位置设定在SessionRoot下的SessionRead文件夹

6、  删除SessionWriteSessionReadweb.config下的<authentication /><sessionState />节点

7、  发布网站SessionWriteSessionRead

8、  SessionRoot中添加SessionWriteSessionRead网站的引用

9、  编译并发布网站到服务器

10、              新增网站SessionShare,并将网站的根目录设置为SessionRoot

11、              网站SessionShare下新增虚拟目录SessionWrite,并将根目录设置为SessionWrite

12、              网站SessionShare下新增虚拟目录SessionRead,并将根目录设置为SessionRead

13、              右键SessionWrite虚拟目录,打开属性下的虚拟目录,将应用程序设置里的应用程序名删除

14、              右键SessionRead虚拟目录,打开属性下的虚拟目录,将应用程序设置里的应用程序名删除

15、              现在,你可以测试session是否可以再同站点的不同虚拟目录下共享session

 

 

说明:

1、为什么在IIS管理器中删除SessionWriteSessionRead的虚拟目录? 

  答:为了让这两个子项目和SessionRoot在一个虚拟目录中。  

  

  2、除去个项目的web.config(除根项目)中的如下代码 

  解:原说法有误,只要去掉<authentication   mode="Windows"   />即可。这一步是因为认证节只能在应用根下配置。 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值